linux mysql导入导出

转载地址:http://www.2cto.com/database/201208/150593.html

Linux下mysql数据库的导入导出操作

 
1、导入数据库
在命令行下输入:
mysql -u username -p test < /home/data/test.sql
说明:username是数据库用户名,test为目标数据库,回车,输入数据库密码,就进行导入操作了!
(2)、导入数据库
方法一:
(1)选择数据库
mysql>use abc;
(2)设置数据库编码
mysql>set names utf8;
(3)导入数据(注意sql文件的路径)
mysql>source /home/abc/abc.sql;
2、导出数据库  www.2cto.com  
 
2.1、导出整个数据库:
mysqldump -u username -p test > /home/data/test.sql
说明:username是数据库用户名,test源数据库,回车,输入数据库密码,就进行导入操作了!目标文件路径为/home/data/
 mysqldump -u userName -p dabaseName tableName > fileName.sql   导出数据库表的数据
2.2、导出数据库中某张表:
mysqldump -u username -p test documents > /home/data/test.sql
说明:导出数据库test中的documents表到目标目录。
 
 

  命令行下具体用法如下:  mysqldump -u用戶名 -p密码 -d 數據库名 表名 脚本名;

    1、导出數據库為dbname的表结构(其中用戶名為root,密码為dbpasswd,生成的脚本名為db.sql)
    mysqldump -uroot -pdbpasswd -d dbname >db.sql;

    2、导出數據库為dbname某张表(test)结构
    mysqldump -uroot -pdbpasswd -d dbname test>db.sql;

    3、导出數據库為dbname所有表结构及表數據(不加-d)
    mysqldump -uroot -pdbpasswd  dbname >db.sql;

    4、导出數據库為dbname某张表(test)结构及表數據(不加-d)
    mysqldump -uroot -pdbpasswd dbname test>db.sql;

  5.导出数据中dbname多张表(test1,test2,test3)结构及表数据用用空格隔开

    mysqldump -uroot -pdbpasswd dbname test1 test2 test3>db.sql;

 
 
 
原文地址:https://www.cnblogs.com/gzyx1988/p/5590804.html