1.mysql导出整个数据库
聽聽聽聽聽聽mysqldump聽-hhostname聽-uusername聽-ppassword聽databasename聽>聽backupfile.sql  
聽聽聽聽聽聽mysqldump聽-hlocalhost聽-uroot聽hqgr>聽hqgr.sql聽聽聽聽聽(如果root用户没用密码可以不写-p,当然导出的sql文件你可以制定一个路径,未指定则存放在mysql的bin目录下)
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聽-hhostname聽-uusername聽-ppassword聽-ntd聽-R聽databasename聽>聽backupflie.sql
聽聽聽聽聽mysqldump聽-hlocalhost聽-uroot聽-ntd聽-R聽hqgr聽>聽hqgr.sql
聽聽聽其中的聽-ntd聽是表示导出存储过程;-R是表示导出函数
mysql常用导入数据的命令:
1.mysql命令
聽聽聽mysql聽-hhostname聽-uusername聽-聽ppassword聽databasename聽<聽backupfile.sql
2.source命令
聽聽聽mysql>source聽backupfile.sql


--------------------------------------------------------------------------------------------------------------------------------------

导出单个表:
mysqldump聽-uroot聽-ppassword聽--database聽dbname聽--tables聽users聽>聽/home/root/users.sql
导出整个数据库:
mysqldump聽-uroot聽-ppassword聽--database聽dbname聽>聽/home/root/dbname.sql
注意root是账号,password是密码,在-u和-p后面不要空格。
如果导出的文件里有中文乱码,可以在命令里加上这个参数:--default-character-set=utf8,utf8可以换为gbk或gb2312

导出指定条数数据
mysqldump聽-uroot聽-p聽database聽--where="true聽limit聽10"聽>聽db.sql

指定表导出带压缩包记录
mysqldump聽--user=root聽--password=123123聽--opt聽bs_audit聽--tables聽audit_record聽聽|聽gzip聽>聽/home/testtest.sql.gz
2012年9月9日聽聽19:07聽聽发表于聽聽MySql

相关文章

《mysql常用导出数据命令》暂无评论