Mysql导出数据命令总结

admin 2022-08-09 15:56:34 1530

Mysql导出数据命令

导出所有数据库:
mysqldump -u [数据库用户名] -p -A>[备份文件的保存路径]
导出数据和数据结构:
mysqldump -u [数据库用户名] -p [要备份的数据库名称]>[备份文件的保存路径]
mysqldump -u root -p test>d:\test.sql
mysql -hlocalhost -u root -p databasename > databasename.sql;
注意:此备份只备份数据和数据结构,没有备份存储过程和触发器

只导出数据不导出数据结构:
mysqldump -u [数据库用户名] -p -t [要备份的数据库名称]>[备份文件的保存路径]
导出数据库结构(不包括数据,只有创建数据表语句):
mysql -hlocalhost -u root -p databasename -d databaseename > databasename.sql;
导出数据库中的Events
mysqldump -u [数据库用户名] -p -E [数据库用户名]>[备份文件的保存路径]
导出数据库中的存储过程和函数
mysqldump -u [数据库用户名] -p -R [数据库用户名]>[备份文件的保存路径]


备份MySQL数据库的命令
mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql
备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。
mysqldump ---add-drop-table -uusername -ppassword databasename > backupfile.sql
直接将MySQL数据库压缩备份
mysqldump -hhostname -uusername -ppassword databasename | gzip > backupfile.sql.gz
备份MySQL数据库某个(些)表
mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 > backupfile.sql
同时备份多个MySQL数据库
mysqldump -hhostname -uusername -ppassword --databases databasename1 databasename2 databasename3 > multibackupfile.sql
仅仅备份数据库结构
mysqldump --no-data --databases databasename1 databasename2 databasename3 > structurebackupfile.sql
备份服务器上所有数据库
mysqldump --all-databases  allbackupfile.sql
还原MySQL数据库的命令
mysql -hhostname -uusername -ppassword databasename < backupfile.sql
还原压缩的MySQL数据库
gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename
将数据库转移到新服务器
mysqldump \-uusername \-ppassword databasename \| mysql \--host=*.*.*.\* \-C databasename



备份并用gzip压缩:
mysqldump < mysqldump options> | gzip > outputfile.sql.gz
从gzip备份恢复:
gunzip < outputfile.sql.gz | mysql < mysql options>
备份并用bzip压缩:
mysqldump < mysqldump options> | bzip2 > outputfile.sql.bz2
从bzip2备份恢复:
bunzip2 < outputfile.sql.bz2 | mysql < mysql options>



导出所有库
mysqldump -uusername -ppassword --all-databases > all.sql

导入所有库
mysql>source all.sql;

导出某些库
mysqldump -uusername -ppassword --databases db1 db2 > db1db2.sql

导入某些库
mysql>source db1db2.sql;

导入某个库
mysql -uusername -ppassword db1 < db1.sql;
mysql>source db1.sql;

导出某些数据表
mysqldump -uusername -ppassword db1 table1 table2 > tb1tb2.sql

导入某些数据表
mysql -uusername -ppassword db1 < tb1tb2.sql
mysql>
user db1;
source tb1tb2.sql;

mysqldump字符集设置
mysqldump -uusername -ppassword --default-character-set=gb2312 db1 table1 > tb1.sql

Mysql导入命令

mysql -u用户名 -p 数据库名 < 数据库名.sql
mysql -uabc_f -p abc < abc.sql

 

可爱猫?Telegram电报群 https://t.me/ikeaimao

社区声明 1、本站提供的一切软件、教程和内容信息仅限用于学习和研究目的
2、本站资源为用户分享,如有侵权请邮件与我们联系处理敬请谅解!
3、本站信息来自网络,版权争议与本站无关。您必须在下载后的24小时之内,从您的电脑或手机中彻底删除上述内容
最新回复 (0)

您可以在 登录 or 注册 后,对此帖发表评论!

返回