`

如何导入导出MySQL数据库----*.sql文件操作

阅读更多

1. 概述
MySQL数据库的导入,有两种方法:
1) 先导出数据库SQL脚本,再导入;
2) 直接拷贝数据库目录和文件。
在不同操作系统或MySQL版本情况下,直接拷贝文件的方法可能会有不兼容的情况发生。
所以一般推荐用SQL脚本形式导入。下面分别介绍两种方法。
Linux下:
2. 方法一 SQL脚本形式
操作步骤如下:
2.1. 导出SQL脚本
在原数据库服务器上,可以用phpMyAdmin工具,或者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文件)
提示输入密码时,输入该数据库用户名的密码。
3 方法二 直接拷贝
如果数据库比较大,可以考虑用直接拷贝的方法,但不同版本和操作系统之间可能不兼容,要慎用。
3.1 准备原始文件
用tar打包为一个文件
3.2 创建空数据库
3.3 解压
在临时目录中解压,如:
cd /tmp
tar zxf mydb.tar.gz
3.4 拷贝
将解压后的数据库文件拷贝到相关目录
cd mydb/
cp * /var/lib/mysql/mydb/
对于FreeBSD:
cp * /var/db/mysql/mydb/
3.5 权限设置
将拷贝过去的文件的属主改为mysql:mysql,权限改为660
chown mysql:mysql /var/lib/mysql/mydb/*
chmod 660 /var/lib/mysql/mydb/*
把mysqldump出来的数据修改一下。除了要把表增加上) TYPE=MyISAM CHARACTER SET gbk;以外,在下面再增加一句SET NAMES GBK;
这样,数据就可以平滑的导入4.1了,而不必怕出现乱码。
Windows下:
DOS 窗口
开始->运行-> cmd
导出为: mysqldump -u 用户名 -p  --opt  数据库用户名 > 数据库名.sql
输入你的数据库密码!
导入为:mysql -u 用户名 -p 数据库用户名 < 数据库名.sql (要在当前目录下操作)

分享到:
评论

相关推荐

    恢复数据库_把后缀.frm,.myd,myi转换为.sql导入mysql数据库

    本篇文章主要探讨的是如何将由MySQL数据库产生的.frm、.myd 和 .myi 文件转换为 .sql 文件,并最终导入到MySQL数据库中的过程。在实际操作中,这些文件分别承担着不同的角色——.frm 文件负责存储表结构信息,.myd ...

    windows_下_自动备份mysql数据库--按时间命名备份文件.doc

    - **解释**:此脚本先关闭 MySQL 服务,使用 `mysqldump` 将数据库导出为 SQL 文件,最后重新启动 MySQL 服务。 - **优点**:可以进行增量备份,占用空间较小;易于恢复。 - **缺点**:备份和恢复过程可能较慢。 #...

    如何导入导出mysql数据库

    ### 如何导入导出MySQL数据库 #### 1. 概述 MySQL数据库是目前非常流行的开源关系型数据库管理系统,广泛应用于各种规模的应用程序中。在实际应用过程中,常常需要进行数据库的备份与恢复操作,例如迁移数据库、...

    MYSQL导入导出.sql文件

    ### MySQL导入导出.sql文件详解 #### 一、MySQL命令行模式设置...通过以上步骤,您可以有效地管理和操作MySQL数据库中的数据,无论是导入还是导出。这不仅适用于日常的数据库管理,还广泛应用于数据迁移、备份等场景。

    mysql-shell-8.0.30-linux-glibc2.12-x86-64bit.tar.gz

    MySQL Shell是MySQL数据库管理系统提供的一款强大的命令行工具,它集成了JavaScript、Python和SQL三种语言环境,为数据库管理员和开发者提供了交互式操作MySQL服务器、管理数据库对象以及执行复杂脚本的功能。...

    Python-Excel一键导入MySQL数据库MySQL数据库一键读取到Excel表格

    在IT行业中,Python语言因其强大的数据处理能力及与多种数据库的良好兼容性,常被用于Excel数据与MySQL数据库之间的交互操作。本主题将深入探讨如何利用Python实现Excel数据一键导入MySQL数据库,以及如何从MySQL...

    linux下导入导出mysql数据库及其导出数据命令大汇总

    Linux 下 MySQL 数据库导入导出命令大汇总 Linux 作为一个广泛应用于服务器操作系统的平台,MySQL 作为一个流行的关系数据库管理系统,在 Linux 下的使用非常广泛。因此,掌握 Linux 下 MySQL 数据库的导入导出命令...

    导入导出数据库 mysql

    ### 导入导出数据库 MySQL 快速上手 ...通过以上详细的步骤介绍,相信读者已经掌握了如何使用 `mysqldump` 和 `source` 命令进行 MySQL 数据库的导出与导入操作。这些基础知识对于日常的数据库管理工作至关重要。

    MySQL数据库 mysql-8.0.11-winx64.zip

    安装完成后,用户需要通过命令行或图形界面工具(如MySQL Workbench)来管理数据库,包括创建数据库、导入导出数据、执行SQL语句等。 5. **性能调优**: MySQL 8.0提供了丰富的性能监控和调优工具,如Performance...

    如何导入导出MySQL数据库

    总的来说,导出和导入MySQL数据库涉及多种方法,SQL脚本方式更为安全且通用,而直接拷贝数据库文件则需谨慎操作,尤其是在不同环境之间。在实际操作时,根据具体情况选择合适的方法,并确保数据的完整性和安全性。

    mysql导入导出数据库文件

    本文详细介绍了如何使用图形化辅助工具和MySQL自带的命令行方式进行MySQL数据库文件的导入导出操作。这两种方法各有优势,可以根据实际需求和个人偏好来选择。无论是图形化工具还是命令行工具,都为用户提供了强大而...

    mysql数据库登陆软件SQL-Front_Setup1.exe.zip

    SQL-Front是一款专为Windows操作系统设计的MySQL数据库管理软件,它提供了一个直观的图形用户界面(GUI),使得数据库的操作变得更加简单和直观。 SQL-Front的主要功能包括: 1. **数据库连接**:用户可以通过输入...

    mysql导入导出.sql文件.pdf

    ### MySQL 数据库的导入与导出操作详解 #### 一、MySQL命令行模式的设置 ...以上步骤覆盖了MySQL数据库的基本导入导出操作以及处理大文件的一些常见问题。通过这些方法,可以有效地管理和维护MySQL数据库。

    运行cmd状态下MySQL导入导出.sql文件

    ### MySQL在CMD状态下的导入与导出操作详解 ...以上步骤详细介绍了如何在CMD环境下进行MySQL的导入导出操作,并解决了导入文件大小限制的问题。这些操作对于数据库管理来说是非常实用且重要的技能。

    *.mdb转*.sql

    2. **SQL**:SQL全称为结构化查询语言,是用于管理和操作关系数据库的标准化语言。它可以用来创建、更新、查询和管理数据库,支持数据的插入、删除、修改和检索。 3. **数据库转换**:当需要将Access数据库迁移到更...

    MYSQL 数据库导入导出命令

    MySQL 数据库导入导出命令是数据库管理员和开发者经常使用的命令,用于将 MySQL 数据库导出到文件中,以便备份、还原或迁移到其他服务器。下面将详细介绍 MySQL 数据库导入导出的命令和方法。 数据库备份 数据库...

    mysql数据库导入,导出方法

    通过上述步骤,我们可以轻松地在Windows环境下完成MySQL数据库的导出与导入操作。无论是对于数据备份还是数据库迁移都是非常实用的技能。希望本文能够帮助你更好地理解和掌握MySQL数据库的管理方法。

    sql 数据库导入 mysql数据库的工具 sql 转化mysql

    总结,将SQL数据库的数据导入到MySQL数据库,涉及到多个环节,包括数据的导出、转换和导入,以及在此过程中需要注意的数据一致性、权限管理、备份恢复和性能优化。通过使用如`mss2sql`这样的专业工具,可以简化这个...

    mysql导入导出sql文件.docx

    mysqldump 命令和 source 命令是MySQL数据库导入导出 SQL 文件的两个重要工具。mysqldump 命令可以将数据库的数据和表结构导出到一个 SQL 文件中,而 source 命令可以将 SQL 文件导入到数据库中。

Global site tag (gtag.js) - Google Analytics