Mysql 备份和恢复
备份整个数据库
[root@localhost bin]# ./mysqldump db1 > /tmp/e.txt
恢复数据库
方式1:
mysql> create database db1;
[root@localhost bin]# ./mysql db1 < /tmp/e.txt
方式2:
mysql> create database db1;
mysql> use db1;
mysql> source /tmp/e.txt
----------------------------------------------------------------------------------------------
备份表
[root@localhost bin]# ./mysqldump db1 t11 t12 > /tmp/f.txt // 没有密码
[root@localhost bin]# ./mysqldump db1 t11 t12 -u root -p123456 > /tmp/f.txt // 有密码
方式1:
[root@localhost bin]# ./mysql db1 < /tmp/f.txt
方式2:
mysql> source /tmp/e.txt----------------------------------------------------------
同时备份一个以上的数据库,使用-B 选项
# ./mysqldump –B db1 db2
[root@localhost bin]# ./mysqldump -B db1 db2 > /tmp/m.txt
使用相同的结构创建表,但是数据不同于前一个表
# ./mysqldump -d db table > table.str