MySQL多种需求的备份方式
来源:互联网 发布:win10关于windows在哪 编辑:程序博客网 时间:2024/05/21 21:48
官方的使用帮助文档:http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html
备份工具mysqldump:
1、直接使用命令mysqldump可以查看使用格式Usage: mysqldump [OPTIONS] database [tables]OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]OR mysqldump [OPTIONS] --all-databases [OPTIONS]For more options, use mysqldump --help2、mysqldump --help可以查看详细使用帮助
备份方式:
1、备份指定的1或多张表
mysqldump -h host -u user -ppassword dbname table1 table2 ... tablen > /path/to/backup.db
2、备份指定表以外的其它表
mysqldump -h host -u user -ppassword dbname --ignore-table=dbname.tablename > /path/to/backup.dbmysqldump -h host -u user -ppassword dbname --ignore-table=dbname.tablename1 --ignore-table=dbname.tablename2 > /path/to/backup.db
3、备份1个或多个数据库
mysqldump -h host -u user -ppassword --databases dbname > /path/to/backup.dbmysqldump -h host -u user -ppassword --databases dbname1 dbname2 ... dbnameN > /path/to/backup.db
4、备份所有数据库
mysqldump -h host -u user -ppassword --all-databases > /path/to/backup.db
5、备份单个表中的指定记录
mysqldump -h host -u user -ppassword dbname tablename --where="SQL conditions" > /path/to/backup.db
6、备份到压缩文档【前提是安装了gzip的命令行工具】
mysqldump 【all-options】 | gzip > /path/to/backup.zip
还原方式:
上述备份的产出结果都是sql形式的文本,里面都是sql语句,你可以直接复制出来在mysql命令行执行。【当然这样很弱】
1、直接导入之前导出的文件
mysqlimport -u root -ppassword < backup.db
2、在指定的数据库下执行sql文件
mysql -u root -ppassword dbname < backup.db
3、进入mysql命令行后可以使用的导入命令
mysql>LOAD DATA LOCAL INFILE "/path/to/backup.txt" INTO TABLE products_core; [导入的文件格式为txt形式]mysql>source /path/to/backup.sql;[导入的文件格式为sql形式]
- MySQL多种需求的备份方式
- MySQL的备份方式
- 创建需求任意大小的文件的多种方式
- 软件需求分层处理的多种常见方式
- 用多种方式备份Blog
- PHP连接MySQL的多种方式
- 解决mysql乱码问题的多种方式
- 为MySQL选择合适的备份方式
- 为MySQL选择合适的备份方式
- 为MySQL选择合适的备份方式
- 为MySQL选择合适的备份方式
- 为MySQL选择合适的备份方式
- MySQL数据库备份的几种方式
- 为MySQL选择合适的备份方式
- 为MySQL选择合适的备份方式
- mysql备份的三种方式详解
- mysql备份的三种方式详解
- mysql备份的三种方式详解
- Service详解之路02_再说Service生命周期
- Python中的参数匹配
- linux文件编程
- STL空间配置器--《STL源码剖析》读书笔记
- 纯忽悠程序员的开发要求(2):要学会用别人已经开发的代码 .
- MySQL多种需求的备份方式
- WWDC 2012 Session笔记——202, 228, 232 AutoLayout(自动布局)入门
- 为什么寄存器比内存快?
- 纯忽悠程序员的开发要求(3):编写代码时要注意可扩展性! .
- svn常用命令
- a hard-to-discover problem caused by the empty javascript object
- hdu 3397 Sequence operation
- 纯忽悠程序员的开发要求(4):专注自己的模块功能,不用太关心其他模块的细节 .
- libevent源码深度剖析一