`

mysql 导出数据库几种方法

阅读更多

 

mysql导出数据库的几种方法 

方法一

 

cmd 到mysql bin目录下用 如下命令 mysqldump --opt -h192.168.0.156 -uusername -ppassword --skip-lock-tables databasename>database.sql   

  把ip改成localhost就可以的

  如果装了navicate那就更简单了 先连接上数据库,选中数据库 再选择转储sql 就好了

 

方法二

进入cmd (注意在os cmd中 而不是在mysql中)

  ===================

  1.导出数据库(sql脚本)  

  mysqldump -u 用户名 -p 数据库名 > 导出的文件名

  mysqldump -u root -p db_name > test_db.sql

  2.mysql导出数据库一个表

  mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名

  mysqldump -u wcnc -p test_db users> test_users.sql (结尾没有分号)

 

方法三

 

启动mysql服务

/etc/init.d/mysql start

 

导出整个数据库

mysqldump dbname > c:mydb.sql -u root -p 

 

导入数据库

source mydb.sql

 

mysql -u用户名 -p 数据库名 < 数据库名.sql

 

更详细的导入数据库教程

 

 

2.1. 导出sql脚本

在原数据库服务器上,可以用php教程myadmin工具,或者mysqldump(mysqldump命令位于mysql/bin/目录中)命令行,导出sql脚本。

2.1.1 用phpmyadmin工具

导出选项中,选择导出"结构"和"数据",不要添加"drop database"和"drop table"选项。

选中"另存为文件"选项,如果数据比较多,可以选中"gzipped"选项。

将导出的sql文件保存下来。

 

2.1.2 用mysqldump命令行

命令格式

mysqldump -u用户名 -p 数据库名 > 数据库名.sql

范例:

mysqldump -uroot -p abc > abc.sql

(导出数据库abc到abc.sql文件)

 

提示输入密码时,输入该数据库用户名的密码。

 

2.2. 创建空的数据库

通过主控界面/控制面板,创建一个数据库。假设数据库名为abc,数据库全权用户为abc_f。

 

2.3. 将sql脚本导入执行

同样是两种方法,一种用phpmyadmin(mysql数据库管理)工具,或者mysql命令行。

2.3.1 用phpmyadmin工具

从控制面板,选择创建的空数据库,点"管理",进入管理工具页面。

在"sql"菜单中,浏览选择刚才导出的sql文件,点击"执行"以上载并执行。

 

注意:phpmyadmin对上载的文件大小有限制,php本身对上载文件大小也有限制,如果原始sql文件

比较大,可以先用gzip对它进行压缩,对于sql文件这样的文本文件,可获得1:5或更高的压缩率。

gzip使用方法:

# gzip xxxxx.sql

得到

xxxxx.sql.gz文件。

 

2.3.2 用mysql命令行

命令格式

mysql -u用户名 -p 数据库名 < 数据库名.sql

范例:

mysql -uabc_f -p abc < abc.sql

(导入数据库abc从abc.sql文件)

 

提示输入密码时,输入该数据库用户名的密码。

 

====================================================================

 

MySQL的source导入乱码解决方案

1,数据库备份命令(注意:要在cmd界面下先进入mysqldump的目录下才能使用mysqldump)

mysqldump -uroot -p --default-character-set=gbk dbname > /root/newsdata.sql

(例子:

 

  mysqldump -uroot -proot --default-character-set=gbk zjsb > d:/newsdata.sql

)

2,导入数据库

mysql -uroot -p --default-character-set=gbk

use dbname

source /root/newsdata.sql

分享到:
评论

相关推荐

    mysql导出数据库几种方法 概述.docx

    如果你不希望在命令行中键入完整路径,可以进入MySQL的bin目录,然后使用类似以下的命令导出数据库: ```bash mysqldump -u&lt;用户名&gt; -p&lt;密码&gt; &lt;数据库名&gt; &gt; &lt;导出文件名&gt;.sql ``` 例如: ```bash mysqldump -uroot...

    mysql数据库导出设计文档工具_全jar

    "mysql数据库导出设计文档工具_全jar" 提供了一种高效的方式来快速导出MySQL数据库的结构文档,尤其适合在Windows操作系统环境下使用。 这个工具的主要功能是帮助数据库管理员和开发人员生成详细的数据库设计文档,...

    mysql数据库导出word数据字典

    在进行这项工作时,可能还需要了解一些基本的MySQL命令行操作,如`DESCRIBE`用于查看表结构,以及如何使用`mysqldump`命令导出数据库或表的SQL脚本。对于复杂的导出需求,可能需要编写自定义的SQL查询或使用第三方...

    微信聊天数据导出数据库解析器sqlcipher

    微信聊天数据导出数据库解析器是一款专门用于处理微信聊天记录的工具,它能够将微信的本地数据库文件导出并解析成可读格式,方便用户查看、分析或备份聊天信息。这款解析器支持sqlcipher加密,sqlcipher是一种开源的...

    MySQL数据库:数据的导入与导出.pptx

    MySQL 数据库中的数据导入与导出可以通过以下几种方法实现: * MySQL 命令行工具:使用 MySQL 命令行工具可以实现数据的导入与导出。 * phpMyAdmin:使用 phpMyAdmin 工具可以实现数据的导入与导出。 * Navicat:...

    数据库 mysql 表结构导出工具 DBCHM.rar

    MySQL是一种广泛使用的开源关系型数据库管理系统,其在各种规模的企业和项目中都有应用。表结构是MySQL数据库的核心组成部分,它定义了数据如何存储、组织和相互关联。在开发和维护数据库时,有时需要将表结构导出为...

    MYSQL数据库修复程序

    MySQL数据库修复程序是一种技术密集型的过程,主要用于解决数据库在运行过程中遇到的各种问题,如数据丢失、表损坏、系统崩溃等。在本场景中,我们关注的是如何通过特定工具,如Navicat,来管理和修复MySQL数据库中...

    从mysql数据库把数据导出到excel

    通常,有几种方法可以实现这一目标: 1. **使用MySQL命令行客户端**:通过执行`SELECT INTO OUTFILE` SQL语句,可以将查询结果直接写入一个CSV文件,然后在Excel中打开这个文件即可。例如: ```sql SELECT * FROM...

    阿里的EasyExcel+Mysql方式实现数据库数据导出生成exce

    阿里开源的EasyExcel工具结合SpringBoot和Mysql数据库,提供了一种高效且便捷的解决方案。下面我们将详细探讨这个话题。 EasyExcel是阿里巴巴推出的一款轻量级的Java处理Excel的框架,它的主要优势在于内存消耗低、...

    将Excel数据导入mysql数据库的几种方案.pdf

    Excel 数据导入 MySQL 数据库的几种方案 在数据分析和处理中,经常需要将 Excel 表格中的数据导入到 MySQL 数据库中,以便进行进一步的数据分析和处理。今天,我们将讨论如何将 Excel 数据导入 MySQL 数据库的几种...

    数据库表导出CHM文件

    导出数据库表为CHM文件,可以方便地将复杂的数据库结构和数据转换为易于理解和查阅的文档。 在给定的压缩包文件中,我们可以看到以下几个关键组件: 1. **10940_x64**: 这可能是一个特定版本的软件或者库,针对64...

    mysql数据导出工具可以将数据库字段说明变为网页

    "mysql数据导出工具"就是这样一种实用程序,它可以将数据库中的数据表结构和字段注释转换为HTML格式的网页,便于团队协作和文档共享。 这个工具的主要功能是将MySQL数据库的元数据(包括表名、字段名、字段类型、...

    php 实现从mysql导出excel中

    当我们需要处理大量数据,比如从MySQL数据库中提取并呈现给用户时,Excel是一种理想的选择,因为它提供了方便的数据管理和分析功能。这篇教程将详细介绍如何使用PHP实现从MySQL数据库导出数据到Excel文件。 首先,...

    数据库结构导出excel

    5. **数据库工具**:许多数据库管理工具(如MySQL Workbench、Navicat、Toad等)都支持导出数据库结构到Excel的功能。这些工具通常提供图形界面,用户只需简单几步操作就能完成导出。 6. **自定义导出**:在导出...

    Linux 服务器上轻松导入、导出MySQL数据库的几种方法

    随着网站的运行MySQL数据库也越来越大,备份问题也日益凸显,使用phpmyadmin导出或导入时可能会因为超时文件过大等原因无法导入或导出。

    mysql 导入导出数据库、数据表的方法

    另一种方法是在MySQL客户端内部使用`source`命令来执行SQL脚本。首先,登录到MySQL: ``` [root@test ~]# mysql -uroot -p ``` 然后选择要导入到的数据库: ``` mysql&gt; use test; ``` 最后,执行`source`...

    java备份mysql数据库

    这种备份通常涉及导出数据库的结构和数据,以便在需要时可以恢复到某个特定时间点的状态。在Java中实现这个功能,我们需要了解以下几个关键知识点: 1. **JDBC(Java Database Connectivity)**:JDBC是Java中用于...

    mysql数据库和Navicat for MySQL

    MySQL数据库是一种广泛使用的开源关系型数据库管理系统(RDBMS),由Oracle公司维护。它以其高效、稳定和易于扩展的特性,在互联网行业中占据了重要的地位。MySQL支持多种操作系统,包括Windows、Linux、Mac OS等,...

    Linux VPS/服务器上轻松导入、导出MySQL数据库的几种方法

    MySQL数据库导出 方法1:mysqldump命令 执行命令: /usr/local/mysql/bin/mysqldump -u 用户名 -p 数据库名 》 文件名 如果数据库用户名有密码密码,执行后会提示输入密码。如果数据库用户名没有密码,就将命令中的...

    mysql导出并生成静态导航界面的工具

    1. **数据安全**:在公开导出数据库信息时,要确保敏感数据已做脱敏处理,避免泄露隐私或商业秘密。 2. **性能优化**:大量数据的导出和展示可能对服务器造成压力,因此在设计工具时应考虑性能优化,比如分页加载、...

Global site tag (gtag.js) - Google Analytics