mysql常用导出、导入数据命令
导出
mysql导出整个数据库
mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql
实例:
如果root用户没用密码可以不写-p
,当然导出的sql文件你可以制定一个路径,未指定则存放在mysql的bin
目录下
mysqldump -hlocalhost -uroot hqgr> hqgr.sql
mysql导出数据库一个表
mysqldump -hhostname -uusername -ppassword database tablename> 导出的文件名
实例:
mysqldump -hlocalhost -uroot hqgr t_ug_user> user.sql
mysql导出一个数据库结构
mysqldump -hhostname -uusername -ppassword -d --add-drop-table databasename>d:hqgrstructure.sql
-d
没有数据--add-drop-table
在每个create
语句之前增加一个drop table
如果需要导出mysql里面的函数或者存储过程
mysqldump -hhostname -uusername -ppassword -ntd -R databasename > backupflie.sql
其中的-ntd
是表示导出存储过程;-R
是表示导出函数
实例:
mysqldump -hlocalhost -uroot -ntd -R hqgr > hqgr.sql
导入
mysql命令
mysql -hhostname -uusername - ppassword databasename < backupfile.sql
source命令
mysql>source backupfile.sql