前言:
现时兄弟们对“如何把mysql数据库导出”大体比较看重,朋友们都想要了解一些“如何把mysql数据库导出”的相关文章。那么小编在网上网罗了一些有关“如何把mysql数据库导出””的相关文章,希望你们能喜欢,同学们一起来了解一下吧!作为java程序员的我们,通常会十分擅长使用各种工具来辅助我们开发。对于mysql数据库的辅助工具,本人最常用的工具为navicat,这个工具十分方便,功能也很强大,导入导出数据库十分方便。但大家有没有想到,如果有一天你要到客户环境将数据导入导出,而客户环境是没有其他工具给你使用,有的只有是shell远程连接工具,如果这个时候你不会操作,是不是很尴尬。
因此,我特意整理了一下操作流程。
1.数据导出
//导出全部数据
/opt/mysql/bin/mysqldump --all-databases -u[用户名] -p[密码] --set-gtid-purged=OFF -S /opt/mysql/mysql.sock > [导出文件目录位置]
/opt/mysql/bin/mysqldump --all-databases -u[用户名] -p[密码] --set-gtid-purged=OFF > [导出文件目录位置]
//导出指定的库数据
/opt/mysql/bin/mysqldump --databases [库名] -u[用户名] -p[密码] --set-gtid-purged=OFF -S /opt/mysql/mysql.sock > [导出文件目录位置]
/opt/mysql/bin/mysqldump --databases [库名] -u[用户名] -p[密码] --set-gtid-purged=OFF > [导出文件目录位置]
//导出指定的数据库(仅结构)
/opt/mysql/bin/mysqldump --no-data --databases [库名] -u[用户名] -p[密码] --set-gtid-purged=OFF -S /opt/mysql/mysql.sock > [导出文件目录位置]
/opt/mysql/bin/mysqldump --no-data --databases [库名] -u[用户名] -p[密码] --set-gtid-purged=OFF > [导出文件目录位置]
//导出指定的表数据
/opt/mysql/bin/mysqldump [库名] [表名] --set-gtid-purged=OFF -u[用户名] -p[密码] -S /opt/mysql/mysql.sock > [导出文件目录位置]
/opt/mysql/bin/mysqldump [库名] [表名] --set-gtid-purged=OFF -u[用户名] -p[密码] > [导出文件目录位置]
例子:
/opt/mysql/bin/mysqldump nacos users --set-gtid-purged=OFF -uroot -pAppiron@2022 -S /opt/mysql/mysql.sock > /opt/nacos_user.sql
2.数据导入
/opt/mysql/bin/mysql -u[用户名] -p[用户密码] -S /opt/mysql/mysql.sock < [要导入的sql文件]
/opt/mysql/bin/mysql -u[用户名] -p[用户密码] < [要导入的sql文件]
例子:
/opt/mysql/bin/mysql -uroot -pAppiron@2022 -S /opt/mysql/mysql.sock < /opt/nacos_user.sql
标签: #如何把mysql数据库导出