逻辑备份:将数据库的数据以逻辑的SQL语句的方式导出

mysqldump备份数据库

备份数据并带创建数据库 (含数据)
mysqldump -uroot -p'123456' -B dbname > /mnt/dbname_bak_B.sql
导出数据库中的某张数据表的表结构(不含数据)
mysqldump -u username -p -d dbname tablename > tablename.sql

恢复数据库操作

#删除mytest库
mysql -uroot -p'123456' -e "drop database dbname;"
#恢复数据
mysql -uroot -p'123456' < /mnt/dbname_bak_B.sql
#查看数据
mysql -uroot -p'123456' -e "select * from database.tablename;"
  • mysqldump常用参数说明
-A --all-databases 导出全部数据库
-B --databases 导出指定的几个数据库,其中备份语句后会有建库操作
-x --lock-all-tables 提交请求锁定所有数据库中的所有表,以保证数据的一致性
-E --events:导出事件
-d --no-data:不导出任何数据

物理备份

先进入MariaDB然后执行select @@datadir;得到目录/var/lib/mysql/
然后停库systemctl stop mariadb
复制数据库目录scp /usr/local/mysql/data root@192.168.25.144:/home/omc
备份完后记得启动数据库systemctl start mariadb
查看状态systemctl status mariadb

数据库迁移到/data/mysql

创建目录和设置权限
mkdir /data/mysql
chown -R mysql:mysql /data/mysql/
chmod 777 /data/mysql/
然后停库systemctl stop mariadb
修改配置

nano /etc/my.cnf.d/mariadb-server.cnf
datadir=/data/mysql
socket=/data/mysql/mysql.sock

复制数据库文件cp -a /var/lib/mysql/* /tpdata/mysql/
启动数据库systemctl start mariadb
查看状态systemctl status mariadb

最新文章

  1. 如何在Windows上从源码编译Chromium (CEF3) 加入mp3支持
  2. Win10 UI入门RelativePanel
  3. PL/SQL错误提示 database character set(AL32UTF8) and Client character set(ZHS16GBK) are different
  4. ACM: FZU 2148 Moon Game - 海伦公式
  5. 用c语言编写二分查找法
  6. Swift基础--使用TableViewController自定义列表
  7. cmake 学习笔记(四)
  8. 【Zookeeper】源码分析之Watcher机制(二)
  9. 采药 NOIP 2005 普及组
  10. Spring MVC的handlermapping之RequestMappingHandlerMapping初始化
  11. shell多进程脚本
  12. 类模板语法知识体系梳理(包含大量常犯错误demo,尤其滥用友元函数的错误)
  13. [HNOI2015]菜肴制作 拓扑序
  14. v4v7升级到androidx过程
  15. 【从零开始搭建自己的.NET Core Api框架】(二)搭建项目的整体架构
  16. 深度学习(二)--深度信念网络(DBN)
  17. C# 读取驱动器盘符及信息
  18. js-ES6学习笔记-Reflect
  19. 模板引擎jade学习
  20. jmeter java请求:java.lang.VerifyError: Cannot inherit from final class

热门文章

  1. VirtualBox-5.2.8-121009-Win.exe虚拟机桥接
  2. WebLogic下Argument(s) &quot;type&quot; can&#39;t be null.
  3. app测试自动化之打开简书的登录界面,等待五秒后关闭
  4. Python学习之线程
  5. Git提示要输入密码
  6. token防爆破?
  7. flask config笔记
  8. js if(!!!e) {} 判断条件中的三个感叹号什么意思
  9. (5.1.4)引擎管理——SSMS管理使用小技巧
  10. [BZOJ2144][国家集训队2011]跳跳棋