首页 > 数据库 > MySQL > 正文

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

2024-07-24 12:35:31
字体:
来源:转载
供稿:网友
  在mysql中导入数据或结构我们可以使用mysqldump命令来完成了,下面小编整理了一些简单的mysql数据库导出表结构和数据示例供各位参考.
 
  导出数据库
 
  -- 导出dbname下的test表结构
  mysqldump -uroot -p123456 -d dbname test > test.sql
  
  -- 导出dbname下的test表数据
  mysqldump -uroot -p123456 -t dbname test > test.sql
  
  -- 导出dbname下的test表结构和数据
  mysqldump -uroot -p123456 dbname test > test.sql

  -- 导出dbname表结构
  mysqldump -uroot -p123456 -d dbname > dbname.sql
  
  -- 导出dbname表数据
  mysqldump -uroot -p123456 -t dbname > dbname.sql
  
  -- 导出dbname表结构和数据
  mysqldump -uroot -p123456 dbname > dbname.sql
  导出数据库中指定表
  
  还原
  -- 创建数据库
  CREATE DATABASE dbname DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
  
  -- 还原数据库
  mysql -uroot -p123456 dbname < /path/dbname.sql
  
  -- 还原数据库
  source dbname.sql
  --phpfensi.com
  -- 查看表结构
  desc wp_users;
  show create table wp_users /G;
  SELECT INTO OUTFILE导出
  SELECT * INTO OUTFILE 'temp.txt'  
  FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '/n'  
  FROM table_name  
  WHERE createtime < 1382716800;
  LOAD DATA 导入
 
  LOAD DATA INFILE '/home/temp.txt'  
  INTO TABLE table_name  
  FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '/n'
  (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扩展版本。
 
 

(编辑:武林网)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表