mysql备份和还原数据库
上一篇 /
下一篇 2018-08-24 23:36:16
/ 个人分类:数据库
在linux上执行下面的语句(推荐)
mysqldump -ujessica -p000000 --databases apolloconfigdb >apolloconfigdb.sql.824
提示:备份的文件存到当前目录,包含表结构和database。
--还原
数据库,进入数据库后执行source,就算删除了database,source一下也能还原。
mysql -ujessica -p000000
>source apolloconfigdb.sql.824
经历:
第一次mysqldump,没有--databases
mysqldump -ujessica -p000000 apolloconfigdb >apolloconfigdb.sql.824
结果发现我操作别的时候,有问题。如果删除数据库有,就无法source 还原。除非人为创建database。
第二次少了一个-和s,提示有问题。
mysqldump --help可以查看帮助
实际操作:
# mysqldump -ujessica -p000000 apolloconfigdb >1.sql
Warning: Using a password on the command line interface can be insecure.
mysqldump -ujessica -p000000 --databases apolloconfigdb >2.sql
Warning: Using a password on the command line interface can be insecure.
[root@docp-az-qa-apollo jessica]# diff 1.sql 2.sql
18a19,26
> -- Current Database: `apolloconfigdb`
> --
>
> CREATE DATABASE /*!32312 IF NOT EXISTS*/ `apolloconfigdb` /*!40100 DEFAULT CHARACTER SET utf8 */;
>
> USE `apolloconfigdb`;
>
> --
545c553
< -- Dump completed on 2018-08-24 15:25:24
---
> -- Dump completed on 2018-08-24 15:25:34
收藏
举报
TAG: