![316e29f5bc2727b937adaee516d03380.png](https://i-blog.csdnimg.cn/blog_migrate/ea911d37762b187335e886efb0905d5a.jpeg)
![da7b8293b53f87399e454375eccc0a25.png](https://i-blog.csdnimg.cn/blog_migrate/fa75b02f4fd98b4e2c56299d2e932d0a.jpeg)
导出(备份)
#导出全库备份到本地的目录mysqldump -uroot -ppassword -h127.0.0.1 -P3306 --routines --default-character-set=utf8 --lock-all-tables --add-drop-database -A > db.all.sql#导出指定库到本地的目录(例如mysql)mysqldump -uroot -ppassword -h127.0.0.1 -P3306 --routines --default-character-set=utf8 --databases mysql > db.sql#导出某个库的表到本地的目录(例如mysql库的user表)mysqldump -uroot -ppassword -h127.0.0.1 -P3306 --routines --default-character-set=utf8 --tables mysql user> db.table.sql#导出指定库的表(仅数据)到本地的目录(例如mysql库的user表,也可带过滤条件)mysqldump -uroot -ppassword -h127.0.0.1 -P3306 --routines --default-character-set=utf8 --no-create-db --no-create-info --tables mysql user --where="host='localhost'"> db.table.sql#导出数据库数据,不导出表结构(mysql库)mysqldump -t mysql -uroot -p > db.data.sql#导出库的所有表结构(例如mysql库)mysqldump -uroot -ppassword -h127.0.0.1 -P3306 --routines --default-character-set=utf8 --no-data --databases mysql > db.nodata.sql或者mysqldump -d mysql -uroot -p > db.nodata.sql#导出某个表的结构(无数据,mysql库里的user表)mysqldump -d mysql user -uroot -p > db.nodata.sql
导入(还原)
#导入整库mysql -uroot -ppassword -h127.0.0.1 -P3306 --default-character-set=utf8 < db.all.sql或者在mysql命令行操作mysql> source /tmp/db.all.sql;#恢复某个库的数据mysql -uroot -ppassword -h127.0.0.1 -P3306 --default-character-set=utf8 mysql < db.table.sql