mysqldump参数之-A -B
2015-08-11 11:09
246 查看
-A
同参数--all-databases,备份所有库,并在备份文件中生成创建库的语句及use语句。这样方便恢复时不用创建指定数据库。
-B
此参数用于指定多个数据库,同-A参数,生成创建库的语句及use语句。
不指定上述参数
默认第一个选项为数据库名,如果有第二个及更多选项则为表名
不指定参数,则不会生成创建库的语句
同参数--all-databases,备份所有库,并在备份文件中生成创建库的语句及use语句。这样方便恢复时不用创建指定数据库。
<pre name="code" class="sql">mysqldump -uroot -p123456 -A >all_db.sql #备份所有数据库,包括mysql、information_schema grep "CREATE DATABASE" all_db.sql CREATE DATABASE /*!32312 IF NOT EXISTS*/ `bbp` /*!40100 DEFAULT CHARACTER SET utf8mb4 */; CREATE DATABASE /*!32312 IF NOT EXISTS*/ `lmis` /*!40100 DEFAULT CHARACTER SET utf8 */; CREATE DATABASE /*!32312 IF NOT EXISTS*/ `mtms` /*!40100 DEFAULT CHARACTER SET utf8 */; CREATE DATABASE /*!32312 IF NOT EXISTS*/ `myisam` /*!40100 DEFAULT CHARACTER SET utf8mb4 */; CREATE DATABASE /*!32312 IF NOT EXISTS*/ `mysql` /*!40100 DEFAULT CHARACTER SET utf8mb4 */;
-B
此参数用于指定多个数据库,同-A参数,生成创建库的语句及use语句。
<pre name="code" class="sql">mysqldump -uroot -p123456 -B bbp lmis >two_db.sql #备份bbp与lmis两个数据库
grep "CREATE DATABASE" two_db.sql CREATE DATABASE /*!32312 IF NOT EXISTS*/ `bbp` /*!40100 DEFAULT CHARACTER SET utf8mb4 */; CREATE DATABASE /*!32312 IF NOT EXISTS*/ `lmis` /*!40100 DEFAULT CHARACTER SET utf8 */; cat two_db.sql |grep USE |head -2 USE `bbp`; USE `lmis`;
不指定上述参数
默认第一个选项为数据库名,如果有第二个及更多选项则为表名
mysqldump -uroot -p123456 bbp >bbp.sql #备份bbp数据库 mysqldump -uroot -p123456 bbp t_appuser >bbp_one_tb.sql #备份bbp数据库下的t_appuser表 mysqldump -uroot -p123456 bbp t_appuser t_topic >bbp_two_tbs.sql #备份bbp数据库下的t_appuser和t_topic表
不指定参数,则不会生成创建库的语句
grep "CREATE DATABASE" bbp.sql grep "CREATE DATABASE" bbp_one_tb.sql grep "CREATE DATABASE" bbp_two_tbs.sql
相关文章推荐
- mysql主从配置浅析
- mysql复合索引、普通索引总结
- mysqldump参数之数据一致性
- MySQL学习总结1
- MySQL出现同步延迟如何解决?优化?
- lamp(四)mysql操作
- Ubuntu之邮件服务器(Postfix, Dovecot, MySql)
- mysqldump实现数据库逻辑备份
- mysql EF
- 改变mysql表中某个字段的数据类型
- MySQL日期数据类型、时间类型使用总结
- 安装ndoutils 提示“MySQL library could not be located”错误!
- MySQL5.6 新特性之GTID
- Xampp中mysql错误
- mysql 的安装和配置
- mysql 官方版本号命名 及安装后查看信息 、位数
- MySQL性能优化的21个最佳实践
- mysql explain 解释
- 使用 mysqlbinlog恢复数据
- mysql中char,varchar,text