导出
你可以使用 mysqldump 命令结合 --where 参数来导出数据库中某个表的满足条件的数据。
以下是一个示例命令:
mysqldump -u <username> -p <password> <database> <table> --where="<condition>" > <output_file.sql>
其中,你需要替换以下内容:
<username>:MySQL数据库的用户名
<password>:MySQL数据库的密码
<database>:数据库的名称
<table>:要导出数据的表名
<condition>:条件表达式,用于指定要导出的数据,例如:"id > 100" 或 "name = 'John'"
<output_file.sql>:导出数据的文件路径和名称,以 .sql 扩展名结尾
请确保你在命令中提供了正确的用户名、密码、数据库名称、表名、条件和输出文件路径。
执行命令后,mysqldump 将会导出满足条件的数据到指定的输出文件中。
导出整个数据库(结构和数据)
输入如下命令
mysqldump -u用户名 -p 数据库名称 > 导出文件路径及名称
mysqldump -uroot -p iicdb > /home/backup/iicdb.sql
随后输入密码即可完成导出整个数据库操作
引申
导出整个数据库(结构和数据)
mysqldump -h localhost -uroot -p123456 database > iicdb.sql
导出单个数据表(结构和数据)
mysqldump -h localhost -uroot -p123456 database table > iicdb.sql
导出整个数据库结构(不包含数据)
mysqldump -h localhost -uroot -p123456 -d database > iicdb.sql
导出单个数据表结构(不包含数据)
mysqldump -h localhost -uroot -p123456 -d database table > iicdb.sql
导出全部数据库数据(不包含结构)
mysqldump -uroot -p --all-databases > iicdb.sql
注linux下如果需要输出压缩包格式则
mmysqldump -uroot -p databases | gzip > backup.tar.gz
如果密码有特殊符号最好按照下面的方式
mysqldump -uroot -p iicdb --tables gdss_auth_ts_role_menu gdss_auth_te_menu > /home/backup/gdss_auth_ts_role_menu_gdss_auth_te_menu.sql
根据条件导出某个表里的数据
mysqldump -u root -p iicdb gdss_han_te_handle --where="account = '88.168.3004'" > /home/iic/88.168.3004.sql
导入
登录mysql
mysql -h 172.29.23.57 -u root -p
输入mysql密码
切换到需要需要导入的数据库
use iicdb
导入
source