【mysql】mysql 导出全库表结构,并排除指定库
来源:互联网 发布:关于网络防诈骗的知识 编辑:程序博客网 时间:2024/06/06 04:49
作者:lianghc
mysql 导出一般使用mysqldump,这个工具很灵活,可以根据需要导出全库数据,指定库数据、表结构,指定表数据、表结构,等等。
导出全库表结构
mysqldump -h 192.168.1.1 -P 3066 -uroot -proot -d -A --skip-lock-tables >ddl.sql;-d 不导出数据
原文:-d, --no-data No row information.
-A 表示选择所有的数据库,包括mysql的元数据库
原文:-A --all-databases Dump all the databases. This will be same as --databases with all databases selected.
此时是全库表结构导出备份,一般的不需要备份Database|information_schema|mysql|test|performance_schema 这四个元数据库,而mysqldump 没有提供数据库级别的ignore语法,
如果库比较少,可以用--databases db1,db2 来指定,如果库比较多,就只能借助shell 脚本了,下面的脚本仅供参考:
mysql -h127.0.0.1 -P3306 -uroot -proot -e 'show databases;'|grep -E -v "Database|information_schema|mysql|test|performance_schema" |xargs mysqldump -h127.0.0.1 -P3306 -uroot -proot -d --skip-lock-tables --databases >ddl.sql
语句解释:
mysql -h127.0.0.1 -P3306 -uroot -proot -e 'show databases;' # 查询所有的databases
grep -E -v "Database|information_schema|mysql|test|performance_schema" # 将前面的结果排除掉指定的库
xargs mysqldump -h127.0.0.1 -P3306 -uroot -proot -d --skip-lock-tables --databases >ddl.sql # 将排除后的数据库名作为参数传给mysqldump的--databases 参数
阅读全文
0 0
- 【mysql】mysql 导出全库表结构,并排除指定库
- mysql库级别结构和指定行数数据导出
- mysql 指定编码 导出
- MySQL如何只导出指定的表结构和数据
- Mysql 导出数据表结构
- mysql导出表结构
- mysql导出表结构
- mysql表结构导出
- mysql 导出表结构
- 导出MySQL表结构
- mysql导出指定字段数据
- mysql导出库结构和表数据
- 导出一个schame并排除不必要的表
- mysql数据库表结构导出
- mysql导出表结构命令
- mysql 表结构导入导出
- mysql数据库表结构导出
- 57 mysql 导出表结构
- Windows下安装statsmodels
- Servlet 读取表单数据
- Find Duplicate Subtrees问题及解法
- Spring中的beanFactory和applicationContext的联系和区别
- myeclipse查看项目代码量
- 【mysql】mysql 导出全库表结构,并排除指定库
- spark的使用
- 常用电脑端口作用大曝光
- 【Scikit-Learn 中文文档】内核岭回归
- enum类使用方法
- C:整型数据与字符型数据的存储问题
- 【Scikit-Learn 中文文档】内核岭回归
- 《设计模式》学习笔记3——工厂模式
- kotlin-命令行开发环境