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:

 

评分:0

我来说两句

Open Toolbar