命令行模式下备份、还原 MySQL 数据库
2016-02-02 20:40
525 查看
命令行模式下备份、还原 MySQL 数据库
1、备份数据库如果数据库体积比较大,通常会对备份出来的文件进行压缩,备份和压缩可以在同一行命令内完成:
mysqldump -u mysqluser -p test_db | gzip > test_db.sql.gz
压缩的时候,最好再给文件名加上扩展名.gz,以便下次还原数据库的时候心中有数。
2、还原数据库
还原数据库的命令也很简单,如果你备份出来的文件是未压缩的版本,则还原数据库的命令如下:
cat test_db.sql | mysql -u mysqluser -p test_db
用
cat命令,把 SQL 脚本内容输出给 MySQL 程序以便还原。可以看到,MySQL 后面的几个参数,跟备份时候的一样。
如果是已压缩版本的备份文件,则需用以下命令才能还原:
gunzip < test_db.sql.gz | mysql -u mysqluser -p test_db
类似地,用
gunzip命令,解压缩,然后把脚本内容输出给 MySQL 程序以便还原。
如不考虑将
.sql文件压缩打包的话,也可以用下面两条语句分别导出、导入
mysqldump -u root -p test_db > test_db.sql mysql -u root -p test_db < test_db.sql
相关文章推荐
- MySQL教程-原理篇-事务
- 手动备份禅道3.0 MYSQL数据库
- mysql中文名字按首字母排序
- mysql5.6新特性
- MySQL教程-应用篇-连接查询
- Mysql语句
- MySQL安装配置
- 关于c3p0 的报错:com.mchange.v2.c3p0......
- mysql主从配置(双机热备)
- MySQL的行转列、列转行、连接字符串 concat、concat_ws、group_concat函数用法
- 如何dos中查看当前MySQL版本信息?
- How to create/restore a slave using GTID replication in MySQL 5.6
- Mysql之——支持emoji 表情符号 升级编码为UTF8MB4
- mysql 大小写问题
- 10大最具价值开源软件 Ubuntu和MySQL上榜
- Solr Dataimporthandler 导入MySQL 内存溢出。
- 跨数据库查询:MySQL inner join PostgreSQL inner join ...
- mysql 查询优化规则
- mysql中select for update锁表的问题
- mysql几种性能测试的工具使用