mysqldump默认没有存储过程 函数 触发器等的信息,是不导出的
mysqldump备份表
| mysqldump -u 用户名 -p 数据库名 表名 > 备份文件路径 |
| mysqldump -uroot -p bbb a > ccc.a.sql |
mysqldump恢复表
| mysqldump -u 用户名 -p 数据库名 < 备份文件路径 |
| mysqldump -uroot -p bbb < ccc.a.sql |
mysqldump全库备份
| mysqldump -h127.0.0.1 -usystem -p123456 --all-databases >/tmp/all.sql |
mysqldump备份单个库
| mysqldump -h127.0.0.1 -usystem -p123456 --databases test >/tmp/test.sql |
恢复
| mysql -uroot -p tesr < /tmp/test.sql |
xtrabackup
xtrabackup全库备份
| xtrabackup --user=root --password=123456 --backup --compress --compress-threads=4 --target-dir=/root/mysqlbak/xtra_backup/xtra_full_`date +%Y%m%d%H%M%S` |
xtrabackup全量恢复
- 停止mysql
systemctl stop mysqld
- 数据准备
| mv /data/mysql/data /data/mysql/data_bak |
| mv /data/mysql/binlog /data/mysql/binglog_bak |
| mkdir /data/mysql/binlog/ |
| mkdir /data/mysql/data |
| |
| xtrabackup --decompress --parallel=4 --target-dir=/data/xtra_full_20220825160634 |
| xtrabackup --user=root --host=127.0.0.1 --password='123456' --port=3306 --prepare --target-dir=/data/data_backup/ |
- 数据恢复
| xtrabackup --defaults-file=/data/mysql/conf/my.cnf --copy-back --target-dir=/data/data_backup/ |
| |
| xtrabackup --host=127.0.0.1 --user=root --password=123456 --port=3306 --datadir=/data/mysql/ --copy-back --target-dir=/backups/mysql/xtra_full_20220825160634 |
- 修改目录权限并启动服务
| chown -R mysql.mysql /data/mysql/data |
| chown -R mysql.mysql /data/mysql/binlog |
| systemctl start mysqld |
xtrabackup备份单个库
| xtrabackup --user=root --password=123456 --backup --compress --compress-threads=4 --databases=qqwwee --target-dir=/root/mysqlbak/xtra_backup/xtra_qqwwee_`date +%Y%m%d%H%M%S` |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix