1. 概述
MySQL数据库的导入,有两种方法:
1) 先导出数据库SQL脚本,再导入;
2) 直接拷贝数据库目录和文件。
MySQL数据库的导入,有两种方法:
1) 先导出数据库SQL脚本,再导入;
2) 直接拷贝数据库目录和文件。
在不同操作系统或MySQL版本情况下,直接拷贝文件的方法可能会有不兼容的情况发生。
所以一般推荐用SQL脚本形式导入。下面分别介绍两种方法。
所以一般推荐用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. 导出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文件)
命令格式
mysqldump -u用户名 -p 数据库名 > 数据库名.sql
范例:
mysqldump -uroot -p abc > abc.sql
(导出数据库abc到abc.sql文件)
提示输入密码时,输入该数据库用户名的密码。
2.2. 创建空的数据库
通过主控界面/控制面板,创建一个数据库。假设数据库名为abc,数据库全权用户为abc_f。
通过主控界面/控制面板,创建一个数据库。假设数据库名为abc,数据库全权用户为abc_f。
2.3. 将SQL脚本导入执行
同样是两种方法,一种用phpMyAdmin(mysql数据库管理)工具,或者mysql命令行。
2.3.1 用phpMyAdmin工具
从控制面板,选择创建的空数据库,点“管理”,进入管理工具页面。
在"SQL"菜单中,浏览选择刚才导出的SQL文件,点击“执行”以上载并执行。
同样是两种方法,一种用phpMyAdmin(mysql数据库管理)工具,或者mysql命令行。
2.3.1 用phpMyAdmin工具
从控制面板,选择创建的空数据库,点“管理”,进入管理工具页面。
在"SQL"菜单中,浏览选择刚才导出的SQL文件,点击“执行”以上载并执行。
注意:phpMyAdmin对上载的文件大小有限制,php本身对上载文件大小也有限制,如果原始sql文件
比较大,可以先用gzip对它进行压缩,对于sql文件这样的文本文件,可获得1:5或更高的压缩率。
gzip使用方法:
# gzip xxxxx.sql
得到
xxxxx.sql.gz文件。
比较大,可以先用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 -u用户名 -p 数据库名 < 数据库名.sql
范例:
mysql -uabc_f -p abc < abc.sql
(导入数据库abc从abc.sql文件)
提示输入密码时,输入该数据库用户名的密码。
3 方法二 直接拷贝
如果数据库比较大,可以考虑用直接拷贝的方法,但不同版本和操作系统之间可能不兼容,要慎用。
3.1 准备原始文件
用tar打包为一个文件
如果数据库比较大,可以考虑用直接拷贝的方法,但不同版本和操作系统之间可能不兼容,要慎用。
3.1 准备原始文件
用tar打包为一个文件
3.2 创建空数据库
3.3 解压
在临时目录中解压,如:
cd /tmp
tar zxf mydb.tar.gz
在临时目录中解压,如:
cd /tmp
tar zxf mydb.tar.gz
3.4 拷贝
将解压后的数据库文件拷贝到相关目录
cd mydb/
cp * /var/lib/mysql/mydb/
将解压后的数据库文件拷贝到相关目录
cd mydb/
cp * /var/lib/mysql/mydb/
对于FreeBSD:
cp * /var/db/mysql/mydb/
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;
将拷贝过去的文件的属主改为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
开始->运行-> cmd
导出为: mysqldump -u 用户名 -p --opt 数据库用户名 > 数据库名.sql
输入你的数据库密码!
导入为:mysql -u 用户名 -p 数据库用户名 < 数据库名.sql (要在当前目录下操作)
发表评论
-
ILC六月十三日SQLite类库转换
2010-06-13 17:50 1079最近一直在和参数类型打交道,各种变换。方法调 ... -
开发新产品所需要的十类文档
2010-01-05 11:34 16101、产品概念文档(项目策划书) 主要 是对市场需 ... -
winrar 3.71破解方法
2009-09-18 16:26 0winrar 3.71版随便下个中文版安装。 ... -
java 学习,资料及相关概念
2009-07-31 09:50 0java:是一门语言的艺术,她讲究 ... -
LDAP Schema的概念和基本要素
2009-07-04 20:16 0Schema是LDAP的一个重要组 ... -
Twitter
2009-06-08 11:58 1072Twitter 原址http://baike.ba ... -
网络发撒肥
2009-05-19 17:57 0samba4 ,文件共享,UGI ----system-con ... -
SOAP与REST
2009-04-15 10:16 1549简单对象访问协议 ... -
Web 开发的关键要素
2009-04-14 16:00 0通常情况下,Web 开发可以概括为以下五方面内容: 表单提 ... -
工作小事
2009-03-15 17:41 0今天下午来客户,做电子方面的调研。晚上帮客户 ... -
selenium IDE
2009-03-13 13:29 0selenium IDE 一款可以录制过程的firefox 插 ... -
javascript
2009-03-11 15:45 0javascript 在 双括号中使用变量。 “我的名字叫”+ ... -
我的学习资料库
2009-03-09 18:28 789http://www.w3school.com.cn 是最 ... -
php 环境变量检测
2009-03-03 17:08 1330<?php phpinfo() ?> 以任意文件 ... -
聪明的提问方式
2009-03-03 09:08 944提问之前 在通过电邮、新闻组或者聊天室提出技术问题前,检 ... -
从window下安装ubuntu的弊端
2009-02-26 17:40 0今天系统又蹦了,原因是我把 环境变量给改错了。结果系统 ... -
cvs
2009-02-25 15:56 834cvs svn 安装任何软件,现阅读随软件安装包里的 R ... -
mojavi
2009-02-24 11:45 0http://hi.baidu.com/mayig/blog/ ... -
Ubuntu下安装Postgresql 8.3
2009-02-23 16:07 2190今天再次要用POSTGRESQL 。索性系统的整理 ... -
软件开发 名词解释
2009-02-10 14:16 1047CVS: 协作版本系统 (C oncurrent ...
相关推荐
本篇文章主要探讨的是如何将由MySQL数据库产生的.frm、.myd 和 .myi 文件转换为 .sql 文件,并最终导入到MySQL数据库中的过程。在实际操作中,这些文件分别承担着不同的角色——.frm 文件负责存储表结构信息,.myd ...
- **解释**:此脚本先关闭 MySQL 服务,使用 `mysqldump` 将数据库导出为 SQL 文件,最后重新启动 MySQL 服务。 - **优点**:可以进行增量备份,占用空间较小;易于恢复。 - **缺点**:备份和恢复过程可能较慢。 #...
### 如何导入导出MySQL数据库 #### 1. 概述 MySQL数据库是目前非常流行的开源关系型数据库管理系统,广泛应用于各种规模的应用程序中。在实际应用过程中,常常需要进行数据库的备份与恢复操作,例如迁移数据库、...
### MySQL导入导出.sql文件详解 #### 一、MySQL命令行模式设置...通过以上步骤,您可以有效地管理和操作MySQL数据库中的数据,无论是导入还是导出。这不仅适用于日常的数据库管理,还广泛应用于数据迁移、备份等场景。
MySQL Shell是MySQL数据库管理系统提供的一款强大的命令行工具,它集成了JavaScript、Python和SQL三种语言环境,为数据库管理员和开发者提供了交互式操作MySQL服务器、管理数据库对象以及执行复杂脚本的功能。...
在IT行业中,Python语言因其强大的数据处理能力及与多种数据库的良好兼容性,常被用于Excel数据与MySQL数据库之间的交互操作。本主题将深入探讨如何利用Python实现Excel数据一键导入MySQL数据库,以及如何从MySQL...
Linux 下 MySQL 数据库导入导出命令大汇总 Linux 作为一个广泛应用于服务器操作系统的平台,MySQL 作为一个流行的关系数据库管理系统,在 Linux 下的使用非常广泛。因此,掌握 Linux 下 MySQL 数据库的导入导出命令...
### 导入导出数据库 MySQL 快速上手 ...通过以上详细的步骤介绍,相信读者已经掌握了如何使用 `mysqldump` 和 `source` 命令进行 MySQL 数据库的导出与导入操作。这些基础知识对于日常的数据库管理工作至关重要。
安装完成后,用户需要通过命令行或图形界面工具(如MySQL Workbench)来管理数据库,包括创建数据库、导入导出数据、执行SQL语句等。 5. **性能调优**: MySQL 8.0提供了丰富的性能监控和调优工具,如Performance...
总的来说,导出和导入MySQL数据库涉及多种方法,SQL脚本方式更为安全且通用,而直接拷贝数据库文件则需谨慎操作,尤其是在不同环境之间。在实际操作时,根据具体情况选择合适的方法,并确保数据的完整性和安全性。
本文详细介绍了如何使用图形化辅助工具和MySQL自带的命令行方式进行MySQL数据库文件的导入导出操作。这两种方法各有优势,可以根据实际需求和个人偏好来选择。无论是图形化工具还是命令行工具,都为用户提供了强大而...
SQL-Front是一款专为Windows操作系统设计的MySQL数据库管理软件,它提供了一个直观的图形用户界面(GUI),使得数据库的操作变得更加简单和直观。 SQL-Front的主要功能包括: 1. **数据库连接**:用户可以通过输入...
### MySQL 数据库的导入与导出操作详解 #### 一、MySQL命令行模式的设置 ...以上步骤覆盖了MySQL数据库的基本导入导出操作以及处理大文件的一些常见问题。通过这些方法,可以有效地管理和维护MySQL数据库。
### MySQL在CMD状态下的导入与导出操作详解 ...以上步骤详细介绍了如何在CMD环境下进行MySQL的导入导出操作,并解决了导入文件大小限制的问题。这些操作对于数据库管理来说是非常实用且重要的技能。
2. **SQL**:SQL全称为结构化查询语言,是用于管理和操作关系数据库的标准化语言。它可以用来创建、更新、查询和管理数据库,支持数据的插入、删除、修改和检索。 3. **数据库转换**:当需要将Access数据库迁移到更...
MySQL 数据库导入导出命令是数据库管理员和开发者经常使用的命令,用于将 MySQL 数据库导出到文件中,以便备份、还原或迁移到其他服务器。下面将详细介绍 MySQL 数据库导入导出的命令和方法。 数据库备份 数据库...
通过上述步骤,我们可以轻松地在Windows环境下完成MySQL数据库的导出与导入操作。无论是对于数据备份还是数据库迁移都是非常实用的技能。希望本文能够帮助你更好地理解和掌握MySQL数据库的管理方法。
总结,将SQL数据库的数据导入到MySQL数据库,涉及到多个环节,包括数据的导出、转换和导入,以及在此过程中需要注意的数据一致性、权限管理、备份恢复和性能优化。通过使用如`mss2sql`这样的专业工具,可以简化这个...
mysqldump 命令和 source 命令是MySQL数据库导入导出 SQL 文件的两个重要工具。mysqldump 命令可以将数据库的数据和表结构导出到一个 SQL 文件中,而 source 命令可以将 SQL 文件导入到数据库中。