您的位置:首页 > 数据库 > MySQL

mysql数据库导出表数据 快速的方法 提高效率

2014-12-17 16:53 531 查看
1.连接到电脑 远程就ssh 

2.mysqldump: mysqldump -d  -u*** -p*** 数据库名 表名称>/tmp/***.sql 导出表结构 (vim 进去 修改表名称,记得注释掉 drop ... if is exist)

3.mysql -u*** -p***

4.source /tmp/***.sql 导出表结构 

5.INSERT INTO 新表名称 SELECT * FROM 就表名 where 日期 >  DATE_SUB(CURDATE(), INTERVAL 1 MONTH);
导入数据

6.drop table (删除旧表)

7.alter table 表名称 rename to 表名称2

基本的使用方法总结:

1 导出所有库
 系统命令行

 mysqldump -uusername -ppassword --all-databases > all.sql

 
 2 导入所有库

 mysql命令行

 mysql>source all.sql;

 
 3 导出某些库

 系统命令行

 mysqldump -uusername -ppassword --databases db1 db2 > db1db2.sql

 
 4 导入某些库

 mysql命令行

 mysql>source db1db2.sql;

 
 5 导入某个库

 系统命令行

 mysql -uusername -ppassword db1 < db1.sql;

 或mysql命令行

 mysql>source db1.sql;

 
 6 导出某些数据表

 系统命令行

 mysqldump -uusername -ppassword db1 table1 table2 > tb1tb2.sql

 
 7 导入某些数据表

 系统命令行

 mysql -uusername -ppassword db1 < tb1tb2.sql

 或mysql命令行

 mysql>

 user db1;

 source tb1tb2.sql;

 

 8 mysqldump字符集设置

 mysqldump -uusername -ppassword --default-character-set=gb2312 db1 table1 > tb1.sql
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息