日期:2014-05-16  浏览次数:20743 次

mysql 导入导出 包括函数或者存储过程

1.mysql导出整个数据库

??????mysqldump?-h?hostname?-u?username?-p??databasename?>?backupfile.sql  

??????如果root用户没用密码可以不写-p,当然导出的sql文件你可以制定一个路径,未指定则存放在mysqlbin目录下

2.mysql导出数据库一个表

  mysqldump?-hhostname?-uusername?-ppassword?database??tablename>?导出的文件名

  mysqldump?-hlocalhost?-uroot?hqgr?t_ug_user>?user.sql

3.mysql导出一个数据库结构

  mysqldump?-hhostname?-uusername?-ppassword??-d?--add-drop-table?databasename>d:hqgrstructure.sql

  -d?没有数据?--add-drop-table?在每个create语句之前增加一个drop?table

4.如果需要导出mysql里面的函数或者存储过程

??????mysqldump?-h??hostname?-u??username???-ntd?-R???databasename??>?backupflie.sql??(包括存过过程和函数一次性完整导出)

?????


????????其中的?-ntd?是表示导出表结构和数据;-R是表示导出函数、存储过程

?

?????可以参照mysqldump?--help

?

mysql常用导入数据的命令:

??????mysql数据库导入导出:

??????mysqldump?-u?用户名?-p?数据库名?>?数据库名.sql

??????如:<