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多个表的关联字段实现同步更新的解决方案,需要的朋友可以参考下
    2024-11-11
  • MySQL如何构建数据表索引

    MySQL如何构建数据表索引

    索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。本文将通过一个案例带领你理解索引的概念
    2021-05-05
  • MySQL远程访问设置终极方法

    MySQL远程访问设置终极方法

    这篇文章主要介绍了MySQL远程访问设置终极方法,本文总结了多种设置方法和技巧,是解决远程访问的终极解决方案,需要的朋友可以参考下
    2014-12-12
  • MySQL中的timediff、timestampdiff、datediff函数详细对比和说明

    MySQL中的timediff、timestampdiff、datediff函数详细对比和说明

    这篇文章主要介绍了MySQL中timediff、timestampdiff、datediff函数详细对比和说明的相关资料,通过示例代码详细对比了它们的用途、参数和返回值,并提供了示例和易记口诀帮助记忆,需要的朋友可以参考下
    2026-01-01
  • MySQL insert死锁问题解决详细记录

    MySQL insert死锁问题解决详细记录

    上周遇到一个因insert而引发的死锁问题,其成因比较令人费解,下面这篇文章主要给大家介绍了关于MySQL insert死锁问题解决详细记录的相关资料,需要的朋友可以参考下
    2022-11-11
  • 最新MySQL数据库漏洞情况通报

    最新MySQL数据库漏洞情况通报

    本文是对近期mysql报出的漏洞情况进行了简单的说明以及漏洞的修复措施分享,有需要的小伙伴一定要关注下
    2016-09-09
  • MySQL主要使用的几种索引算法小结

    MySQL主要使用的几种索引算法小结

    本文主要介绍了MySQL主要使用的几种索引算法小结,包括B+Tree索引、Hash索引、Full-Text索引、R-Tree索引和Bitmap索引,具有一定的参考价值,感兴趣的可以了解一下
    2025-02-02
  • MySQL中SQL模式的特点总结

    MySQL中SQL模式的特点总结

    这篇文章主要给大家总结介绍了关于MySQL中SQL模式特点的相关资料,文章介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-09-09
  • MySQL ifnull()函数的具体使用

    MySQL ifnull()函数的具体使用

    本文主要介绍了MySQL ifnull()函数的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • MySQL悲观锁与乐观锁的实现方案

    MySQL悲观锁与乐观锁的实现方案

    我们知道Mysql并发事务会引起更新丢失问题,解决办法是锁,所以本文将对锁(乐观锁、悲观锁)进行分析,这篇文章主要给大家介绍了关于MySQL悲观锁与乐观锁方案的相关资料,需要的朋友可以参考下
    2021-11-11

最新评论