mysql 导入导出
登录
mysql -h主机名 -P端口号 -u用户名 -p密码
导出所有数据库
mysqldump -u root -p --all-databases >/tmp/all.sql
导出指定数据库
mysqldump -u root -p --databases db1 db2 >/tmp/user.sql
导出指定的表
mysqldump -u root -p root --databases db1 --tables a1 a2 >/tmp/db1.sql
导出指定的表带过滤条件
mysqldump -u root -p root --databases db1 --tables a1 --where='id=1' >/tmp/a1.sql
导出数据库生成新的归档文件,而且记录Position
mysqldump -u root -p --databases employees --set-gtid-purged=OFF --master-data -F > emp.sql
导入单表
mysql -t < emp.sql
导入整库
mysql -uusername -ppassword db1 <tb1tb2.sql
针对乱码问题
mysqldump -uroot -p --default-character-set=utf8 --hex-blob --master-data=2 --single-transaction --events -C -B rep > /tmp/1.sql
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步