首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

Mysql有关操作

2012-09-16 
Mysql相关操作1:备份数据库sql文形式cmd进入mysql bin目录C:\Program Files\MySQL\MySQL Server 5.1\binm

Mysql相关操作

1:备份数据库

sql文形式

cmd进入mysql bin目录

C:\Program Files\MySQL\MySQL Server 5.1\bin>mysqldump -hlocalhost -uroot -proot
testdb >e:/backfile.sql

就OK了

恢复

cmd到mysql安装目录的bin目录:先登录:mysql -u root -p创建数据库:create database testdb ;use数据库:use 数据库名;恢复:source e:/backfile.sql

数据库压缩备份

  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

 1、还原MySQL数据库的命令

  mysql -hhostname -uusername -ppassword databasename < backupfile.sql

  2、还原压缩的MySQL数据库

  gunzip < backupfile.sql.gz | mysql -uusername -ppassword databasename

  3、将数据库转移到新服务器

  mysqldump -uusername -ppassword databasename | mysql –host=*.*.*.* -C databasename2:csv文件的导入导出
导出

SELECT * FROM mytable  

INTO OUTFILE 'c:/tmp/mytable.csv' 

FIELDS TERMINATED BY ','  

OPTIONALLY ENCLOSED BY '"'  

LINES TERMINATED BY '\r\n'; 

导入

LOAD DATA INFILE 'c:/tmp/mytable.csv'  

INTO TABLE mytable  

FIELDS TERMINATED BY ','  

OPTIONALLY ENCLOSED BY '"'  

LINES TERMINATED BY '\r\n'; 

最近就是遇到需要将sqlServer数据导入到mysql,由于数据源一直没法建成,就通过CSV作为中间数据传输方式。

热点排行