Mysql实现导出表结构和数据过程

 更新时间:2025年12月03日 08:37:19   作者:IChen.  
文章主要内容是关于如何导出和导入MySQL数据库中的表结构和数据,包括导出指定表的结构和数据,以及如何在本地和远程服务器之间传输数据,文章还提到在PHP中使用`mysql_connect`函数时的一些注意事项

导出数据库

– 导出dbname表结构

mysqldump -uroot -p123456 -d dbname > dbname.sql

– 导出dbname表数据

mysqldump -uroot -p123456 -t dbname > dbname.sql

– 导出dbname表结构和数据

mysqldump -uroot -p123456 dbname > dbname.sql

导出数据库中指定表

– 导出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

还原

– 创建数据库

CREATE DATABASE dbname DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

– 还原数据库

mysql -uroot -p123456 dbname < /path/dbname.sql

– 还原数据库

source dbname.sql

– 查看表结构

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扩展版本(待确认)

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 图解MySQL中乐观锁扣减库存原理

    图解MySQL中乐观锁扣减库存原理

    这篇文章主要为大家详细介绍了MySQL中乐观锁扣减库存原理的相关知识,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起了解一下
    2023-04-04
  • SQL实现LeetCode(177.第N高薪水)

    SQL实现LeetCode(177.第N高薪水)

    这篇文章主要介绍了SQL实现LeetCode(177.第N高薪水),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • mysql中modify ,change ,rename to的作用和使用场景

    mysql中modify ,change ,rename to的作用和使用场景

    在MySQL中,MODIFY、CHANGE 和 RENAME TO都是 ALTER TABLE 语句的一部分,用于修改表的结构,但它们的作用和使用场景有所不同,下面给大家介绍mysql中modify ,change ,rename to的作用和使用场景,感兴趣的朋友一起看看吧
    2025-08-08
  • MySQL备份和还原操作小结

    MySQL备份和还原操作小结

    备份数据库两个主要方法是用mysqldump程序或直接拷贝数据库文件,这篇文章主要介绍了MySQL备份和还原操作小结,需要的朋友可以参考下
    2024-08-08
  • mysql5.7.17 zip 解压安装详细过程

    mysql5.7.17 zip 解压安装详细过程

    这篇文章主要为大家详细介绍了mysql5.7.17 zip 解压安装详细过程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • MySQL学习笔记之数据的增、删、改实现方法

    MySQL学习笔记之数据的增、删、改实现方法

    这篇文章主要介绍了MySQL学习笔记之数据的增、删、改实现方法,简单介绍了mysql实现数据的增、删、改相关语法与使用技巧,需要的朋友可以参考下
    2016-09-09
  • mysql中使用UDF自动同步memcached效率笔记

    mysql中使用UDF自动同步memcached效率笔记

    接上篇:mysql使用mysql-udf-http效率测试笔记 ,这次不使用rest架构,而是使用:libmemcached和memcached_functions_mysql
    2011-08-08
  • MySQL分区建索引以及分区介绍总结

    MySQL分区建索引以及分区介绍总结

    当mysql一张数据表中的数据达到一定的量时,在其中查询某一个数据,需要花费大量的时间,下面这篇文章主要给大家介绍了关于MySQL分区建索引以及分区介绍的相关资料,需要的朋友可以参考下
    2022-04-04
  • mysql命令提示行连接乱码的解决

    mysql命令提示行连接乱码的解决

    今天在dos下连接mysql数据库的时候,出现了乱码,需要的朋友可以参考下。
    2011-05-05
  • MySQL 8.0版本配置my.cnf / my.ini各项配置示例详解

    MySQL 8.0版本配置my.cnf / my.ini各项配置示例详解

    在MySQL 8.0版本之前,MySQL使用的是名为my.ini的配置文件来配置数据库服务器,这篇文章主要介绍了MySQL 8.0版本配置my.cnf / my.ini各项配置的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-11-11

最新评论