当前位置:首页 > Mysql教程 > 列表

mysql数据库导出表结构和数据详解

发布:smiling 来源: PHP粉丝网  添加日期:2015-04-17 10:36:50 浏览: 评论:0 

在mysql中导入数据或结构我们可以使用mysqldump命令来完成了,下面小编整理了一些简单的mysql数据库导出表结构和数据示例供各位参考.

导出数据库

  1. -- 导出dbname表结构 
  2. mysqldump -uroot -p123456 -d dbname > dbname.sql 
  3.  
  4. -- 导出dbname表数据 
  5. mysqldump -uroot -p123456 -t dbname > dbname.sql 
  6.  
  7. -- 导出dbname表结构和数据 
  8. mysqldump -uroot -p123456 dbname > dbname.sql 
  9. 导出数据库中指定表 
  10.  
  11. -- 导出dbname下的test表结构 
  12. mysqldump -uroot -p123456 -d dbname test > test.sql 
  13.  
  14. -- 导出dbname下的test表数据 
  15. mysqldump -uroot -p123456 -t dbname test > test.sql 
  16.  
  17. -- 导出dbname下的test表结构和数据 
  18. mysqldump -uroot -p123456 dbname test > test.sql 
  19. 还原 
  20. -- 创建数据库 
  21. CREATE DATABASE dbname DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 
  22.  
  23. -- 还原数据库 
  24. mysql -uroot -p123456 dbname < /path/dbname.sql 
  25.  
  26. -- 还原数据库 
  27. source dbname.sql 
  28. --phpfensi.com 
  29. -- 查看表结构 
  30. desc wp_users; 
  31. show create table wp_users \G; 
  32. SELECT INTO OUTFILE导出 
  33. SELECT * INTO OUTFILE 'temp.txt'  
  34. FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n'  
  35. FROM table_name  
  36. WHERE createtime < 1382716800; 

LOAD DATA 导入

  1. LOAD DATA INFILE '/home/temp.txt'  
  2. INTO TABLE table_name  
  3. FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' 
  4. (product_id,uuid,mac,monitor,win_version,ip,createtime) ; 

注:从本地导入远程服务器需使用LOAD DATA LOCAL INFILE

确保local_infile打开且有权限的情况下LOAD DATA若报错:message:The used command is not allowed with this MySQL version

1.mysql_connect指定第五个参数128测试,即mysql_connect($host,$user,$pwd,false,CLIENT_LOCAL_FILES)

2.PHP中mysql扩展版本

Tags: mysql表结构 mysql导出表

分享到: