问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何将mysql 导出导入数据库???

发布网友 发布时间:2022-04-21 02:29

我来回答

1个回答

热心网友 时间:2023-11-04 18:23


1. 概述
MySQL数据库的导入,有两种方法:
1) 先导出数据库SQL脚本,再导入;
2) 直接拷贝数据库目录和文件。

在不同操作系统或MySQL版本情况下,直接拷贝文件的方法可能会有不兼容的情况发生。
所以一般推荐用SQL脚本形式导入。下面分别介绍两种方法。

2. 方法一 SQL脚本形式
操作步骤如下:
2.1. 导出SQL脚本
在原数据库服务器上,可以用phpMyAdmin工具,或者mysqlmp(mysqlmp命令位于mysql/bin/目录中)命令行,导出SQL脚本。
2.1.1 用phpMyAdmin工具
导出选项中,选择导出“结构”和“数据”,不要添加“Drop DATABASE”和“Drop TABLE”选项。
选中“另存为文件”选项,如果数据比较多,可以选中“gzipped”选项。
将导出的SQL文件保存下来。

2.1.2 用mysqlmp命令行
命令格式
mysqlmp -u用户名 -p 数据库名 >数据库名.sql
范例:
mysqlmp -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文件)

提示输入密码时,输入该数据库用户名的密码。
方法2进入mysql,建立数据库,选择数据库后,打入下面代码,d:/112121.sql为数据库目录。
mysql>source d:/112121.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/*
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...和O3、1H216O和2H218O.下列有关说法正确的是( )A.35Cl和37Cl互称为... ...做环境分析指示物.下列说法中正确的是( )A.1H216O在相同 ...1H、2H、3H,氧也有3钟同位素:16O、17O、18O,那么水的种类最多有... 全身没力气、想睡觉怎么回事 我的乙肝检查单 请帮忙看看 帮忙看看乙肝检查报告 谢谢 万分感谢!好人一生平安 麻烦帮我看看乙肝两对半的结果 五冶集团由哪家控股 我的苹果6手机百度视频播放不了是什么原因? 高一怎么选科历生地 mysql导出和导入数据库的问题 MySql命令行的5、导出和导入数据 mysql如何导出数据库 mysql导出数据库几种方法 mysql 导入导出数据库以及函数、存储过程的介绍 如何导出和导入MYSQL数据(数据迁移 mysql 数据库导出和导入 Mysql 导出导入数据库问题。不要复制的,因为看不懂。 mysql怎么导出数据 MySQL数据库怎么导出数据? 如何导出和导入mysql数据 MySQL数据导入导出的几种方法 MYSQL如何导入/导出数据? 苹果手机连的wifi密码忘掉了怎么办? 电脑怎么连接苹果手机的网络 监控admin客服 密码忘记了怎么办 苹果手机连上了无线网但忘了密码,怎样快速查看 苹果手机的无线网络密码忘记了怎么办 苹果系统wifi密码忘了怎么办 苹果如何查询无线密码忘了怎么办 怎么从mysql 导出整个数据 如何快速从mysql 导出数据 vivoy33怎么取消锁屏样式 灭火器能平放在车里吗? 车用干粉灭火器能不能平放? 灭火器可以平放在车里吗 车里灭火器最好放在什么地方?可以平放吗? 灭火器可以平着放吗? 灭火器能放车里吗 车上用的干粉灭火器、能横摆放在车上吗? 干粉灭火器平放在车后备箱里有影响吗? 干粉灭火器能放车里吗 工厂用的2公斤干粉灭火器可不可以放在小轿车里用? 车用的干粉灭火器能倒下放置吗? 普通干粉灭火器能在车上用吗 干粉灭火器放在车里危险吗?说明书上说严禁高温环境存放 404 Not Found 工厂里手提式干粉灭火器可以放在汽车里防备用吗 微信好友辅助安全登录验证没反应? 车载灭火器放车上安全吗?