linux dump mysql_Linux之数据库备份Mysqldump命令
mysqldump常用于MySQL数据库逻辑备份最简单的用法:mysqldump -uroot -pPassword [database name][dump file]上述命令将指定数据库备份到某dump文件(转储文件)中,比如:mysqldump -uroot -p123 test > test.dump生成的test.dump文件中包含建表语句(生成数据库结构哦)和插入数据的inser
mysqldump常用于MySQL数据库逻辑备份
最简单的用法:
mysqldump -uroot -pPassword [database name]
[dump file]
上述命令将指定数据库备份到某dump文件(转储文件)中,比如:
mysqldump -uroot -p123 test > test.dump
生成的test.dump文件中包含建表语句(生成数据库结构哦)和插入数据的insert语句。
–opt
如果加上–opt参数则生成的dump文件中稍有不同:
建表语句包含drop table if exists tableName
insert之前包含一个锁表语句lock tables tableName write,insert之后包含unlock tables
3. 跨主机备份
使用下面的命令可以将host1上的sourceDb复制到host2的targetDb,前提是host2主机上已经创建targetDb数据库:
mysqldump --host=host1 --opt sourceDb| mysql --host=host2 -C targetDb
-C指示主机间的数据传输使用数据压缩
4. 只备份表结构
mysqldump --no-data --databases mydatabase1 mydatabase2 mydatabase3 > test.dump
将只备份表结构。–databases指示主机上要备份的数据库。如果要备份某个MySQL主机上的所有数据库可以使用–all-databases选项,如下:
mysqldump --all-databases
test.dump
从备份文件恢复数据库
mysql [database name] < [backup file name]
标签:dump,备份,databases,mysqldump,Linux,test,数据库,Mysqldump
来源: https://blog.csdn.net/liuxiangyang_/article/details/100036279
更多推荐
所有评论(0)