导出数据
1
确定数据库有数据。在我们导入导出时首先确保数据库里有数据,否者竹篮打水一场空,白忙活了一场,什么结果都没有,这是最痛苦的事情。
2
新建一个EXCEL文档。我们想要把数据保存什么地方就新建一个对应格式的文档,例如:TXT,EXCEL等,这里咱们保存在EXCEL表格里,如下图,我在桌面du小旺经验文件夹里创建一个EXCEL表格文档,等会导出的数据放在这里。
3
选择要导出数据的数据库。我们今天导出的是MyKTV数据库的数据,右键MyKtv数据库选择任务--选择导出数据选项。
4
出现如下窗体,点击下一步。
5
选择登录身份类型。这里就是我们使用MyKTV数据库时使用的登录身份,这个如果不是很清楚可以打开数据库看看显示的登录身份是那一个。
6
选择保存数据的地方。这里也要看清楚我们导出数据是那一个数据库,一般情况是默认,自己确定下好一些;我们选择导出到EXCEL后,会出现一个让我们选择保存在哪个EXCEL表格里,我们选择我们在桌面创建的那个EXCEL表格就好了再点击下一步。
7
在出现的窗体下,点击下一步,如下图:
8
选择源表和源视图。点击上面下一步会出现如下图,我们点击编辑映射,在可以为空列选择可以为空,这样可以避免导出失败,这个根据数据库的具体情况和实际需求。
9
出现如下窗体点击下一步,再点击下一步,一般情况下只要下面这个图没有报错(警告是没有问题的)就可以点击下一步,再点击完成,但是出现错了就需要点击上一步看看情况是否选择错了或者有些设置选择没有弄好,自己仔细看下哪里有问题。
10
成功导出数据。我们完成上面的步骤后就算完成了导出数据的步骤,只要出现下面的框就代表我们成功导出数据了。如果出现错误,点击错误看看报的是什么错。
END
导入数据
查看导入数据库是否存在数据。这里我们用一个空的数据库:du小旺_经验数据库,就是存放我们等会导入数据的,大家在导入数据前最好先查看下以前是否存在数据。
选择我们要导入数据的数据库。这个步骤和导出数据一样,不说了。
在出现的如下框里,点击下一步,
选择数据源。这个步骤和导出是相反的,这个步骤是选择我们从何处导入数据,就是我们桌面EXCEL文档的数据。我们选择路径并且要看好登录类型是否正确。
选择源表和源视图。完成上面后,下一步是选择导入到何处和上面的导出的原理一样,这里不介绍了。在出现的选择源表和源视图框里我们点击映射,如下图:
然后一直点下一步。如果出现下面的结果就代表成功了,如果出现了错误点击错误信息会给你提示是哪个地方出错了,你再去修改下就可以了,一般出错就是约束限制。
7
检验是否导入成功。我们在du小旺_经验数据库里查询下我们的数据是否导入成功。
这个错误是说明你没有权限创建数据库
在CREATE DATABASE IF NOT EXISTS `mvm` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;前面加上--,把创建数据库注释掉
--CREATE DATABASE IF NOT EXISTS `mvm` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
MySQL数据库的导入,有两种方法:
1) 先导出数据库SQL脚本,再导入;
2) 直接拷贝数据库目录和文件。
在不同 *** 作系统或MySQL版本情况下,直接拷贝文件的方法可能会有不兼容的情况发生。
所以一般推荐用SQL脚本形式导入。下面分别介绍两种方法。
2 方法一 SQL脚本形式
*** 作步骤如下:
21 导出SQL脚本
在原数据库服务器上,可以用phpMyAdmin工具,或者mysqldump命令行,导出SQL脚本。
211 用phpMyAdmin工具
导出选项中,选择导出“结构”和“数据”,不要添加“DROP DATABASE”和“DROP TABLE”选项。
选中“另存为文件”选项,如果数据比较多,可以选中“gzipped”选项。
将导出的SQL文件保存下来。
212 用mysqldump命令行
命令格式
mysqldump -u用户名 -p 数据库名 > 数据库名sql
范例:
mysqldump -uroot -p abc > abcsql
(导出数据库abc到abcsql文件)
提示输入密码时,输入该数据库用户名的密码。
22 创建空的数据库
通过主控界面/控制面板,创建一个数据库。假设数据库名为abc,数据库全权用户为abc_f。
23 将SQL脚本导入执行
同样是两种方法,一种用phpMyAdmin(mysql数据库管理)工具,或者mysql命令行。
231 用phpMyAdmin工具
从控制面板,选择创建的空数据库,点“管理”,进入管理工具页面。
在"SQL"菜单中,浏览选择刚才导出的SQL文件,点击“执行”以上载并执行。
注意:phpMyAdmin对上载的文件大小有限制,php本身对上载文件大小也有限制,如果原始sql文件
比较大,可以先用gzip对它进行压缩,对于sql文件这样的文本文件,可获得1:5或更高的压缩率。
gzip使用方法:
# gzip xxxxxsql
得到
xxxxxsqlgz文件。
提示输入密码时,输入该数据库用户名的密码。
3 直接拷贝
如果数据库比较大,可以考虑用直接拷贝的方法,但不同版本和 *** 作系统之间可能不兼容,要慎用。
31 准备原始文件
用tar打包为一个文件
32 创建空数据库
33 解压
在临时目录中解压,如:
cd /tmp
tar zxf mydbtargz
34 拷贝
将解压后的数据库文件拷贝到相关目录
cd mydb/
cp /var/lib/mysql/mydb/
对于FreeBSD:
cp /var/db/mysql/mydb/
35 权限设置
将拷贝过去的文件的属主改为mysql:mysql,权限改为660
chown mysql:mysql /var/lib/mysql/mydb/
chmod 660 /var/lib/mysql/mydb/
以上就是关于SSMA把数据导入到SQL成功但是打开SQL之后没有导入的数据全部的内容,包括:SSMA把数据导入到SQL成功但是打开SQL之后没有导入的数据、关于MYSQL数据库不能导入的问题,请教大神。、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)