数据备份与恢复

  

环境要求:
1。逻辑备份工具,mysqldump
2。使用mysql恢复数据库

  <人力资源/>   

* *步骤一:使用,mysqldump进行逻辑备份

  

1)备份MySQL服务器上的所有库
将所有的库备份为MySQL。sql文件:
[root@MySQL50 ~] #, mysqldump -uroot - p——所有数据库比;/root/alldb.sql
输入密码:
同时备份db1、db5跑车库,保存为数据/db。sql文件:
[root@MySQL50 ~] #, mysqldump - u root - p - b db1 db5跑车比;mydata/db。sql
输入密码:
查看备份文件userdb。sql的部分内容:
[root@MySQL50 ~] # grep mydata/db ^创建数据。sql
创建数据库/ !32312如果不存在/<代码> db1 <代码>// !40100默认字符集latin1 /中的一个;
创建数据库/ !32312如果不存在/<代码> db5跑车<代码>// !40100默认字符集latin1 /中的一个;
<强>步骤二:使用mysql命令从备份中恢复数据库、表
1)创建名为db1cp的新库
mysql>创建数据库db1cp;
查询好了,1行影响(0.09秒)
[root@MySQL50 ~] #, mysqldump -uroot - p db1祝辞mydata/dbcp1。sql
输入密码:
2)导入备份文件,在新库中重建表及数据
[root@MySQL50 ~] # mysql -uroot - p db1cp & lt;mydata/dbcp1。sql
输入密码:
3)确认新库正常,启用新库
mysql>显示数据库;
+ - - - - - - - - - - - - - - - - - - - - - -数据库+
| |
+ - - - - - - - - - - - - - - - - - - - - - - +
| information_schema |
| db1 |
| db1cp |
| db5跑车|
| mysql |
| performance_schema |
| sys |
+ - - - - - - - - - - - - - - - - - - - - - - +
7行组(0.00秒)
mysql>显示表;
+ - - - - - - - - - - - - - - - - - - +
| Tables_in_db1cp |
+ - - - - - - - - - - - - - - - - - - t1 +
| |
+ - - - - - - - - - - - - - - - - - - +
1行组(0.00秒)

  

mysql>select * from t1;
+ - - - - - - - - - - - - - - - - - - + +
| | id名称| |年龄
+ + - - - - - - - - - - - - - - - - - -天空+
| 1 | | 19 |
| 2 |汤姆| 20 |
+ + - - - - - - - - - - - - - - - - - - +
2行组(0.00秒)
* * 4)废弃或删除旧库
ysql>减少数据库db1;
查询好了,1行受影响(0.18秒)

数据备份与恢复