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/
首先,ACCESS数据库文件是可以直接拷贝的;
其次,ACCESS数据库软件的话,如果你同学的数据库软件是绿色免安装版也可以直接拷贝整个文件夹,如果不是就需要安装一下数据库软件,这样拷贝过来的数据库文件即可打开和编辑等 *** 作!
建议你下载一个office 2003完整版,里面就有access 2003版本,蛮好用的,一般绿色免安装版,杀毒软件会报毒。所以建议安装office 2003里的ACCESS即可!
两种方法:
1、在“SQL
Server
配置管理器”中将你的SQL
SERVER服务停止,然后将你安装数据库文件中的data文件夹下的
你的数据库名mdf和你的数据库名ldf文件夹拷给别人,最后拿到该文件的人,直接在mssql2005的“SQL
Server
Management
Studio”工具中,用附加数据库的方式添加即可。
2、在你电脑上的“SQL
Server
Management
Studio”工具中找到你要用来传的数据库名,在上面点右键--任务--备份数据库。为其指定一个目录后,点保存。之后会生成一个文件,你直接将该文件
拷贝给你要给的人。拿到这个备份文件的人,首先要在他电脑的“SQL
Server
Management
Studio”工具中新建一个空数据库,且该数据库名要和你电脑上的那个名称一致,最后在这个数据库名上点右键--任务--还原--数据库,选中刚才的那
个备份文件,点确定也可以还原。
一
配置发布服务器
在发布服务器上执行以下步骤:
(1)
从[工具]下拉菜单的[复制]子菜单中选择[配置发布、订阅服务器和分发]出现配置发布和分发向导
(2)
[下一步]
选择分发服务器
可以选择把发布服务器自己作为分发服务器或者其他sql的服务器
(3)
[下一步]
设置快照文件夹
一般采用默认\\servername\d$\Program
Files\Microsoft
SQL
Server\MSSQL\ReplData
(4)
[下一步]
自定义配置
可以选择:
是,让我设置分发数据库属性启用发布服务器或设置发布设置
否,使用下列默认设置
建议采用自定义设置
(5)
[下一步]
设置分发数据库名称和位置
采用默认值
(6)
[下一步]
启用发布服务器
选择作为发布的服务器
(7)
[下一步]
选择需要发布的数据库和发布类型
(8)
[下一步]
选择注册订阅服务器
(9)
[下一步]
完成配置
有3个方法:
方法1:
停止服务器上面SQL
SERVER服务,然后拷贝对应的mdf和ldf文件到本地,然后在本地直接"附加数据库"的方式添到本地SQL
SERVER里面去
方法2:
在服务器上通过企业管理器--->展开-->对应数据库右键"备份数据库"---生成bak后缀的备份文件------->把备份文件拷贝回本地---->企业管理器---->恢复数据库--->完成
方法3(只适合仅拷贝表数据的情形):
利用企业管理器里面的导入\导出功能即可
当你使用一种直接备份方法时,你必须保证表不在被使用。如果服务器在你则正在拷贝一个表时改变它,拷贝就失去意义。保证你的拷贝完整性的最好方法是关闭服务器,拷贝文件,然后重启服务器。如果你不想关闭服务器,要在执行表检查的同时锁定服务器。如果服务器在运行,相同的制约也适用于拷贝文件,而且你应该使用相同的锁定协议让服务器“安静下来”。假设服务器关闭或你已经锁定了你想拷贝的表,下列显示如何将整个samp_db数据库备份到一个备份目录(DATADIR表示服务器的数据目录):%cd DATADIR%cp -r samp_db /usr/archive/mysql单个表可以如下备份:%cd DATADIR/samp_db%cp member /usr/archive/mysql/samp_db%cp score /usr/archive/mysql/samp_db 当你完成了备份时,你可以重启服务器(如果关闭了它)或释放加在表上的锁定(如果你让服务器运行)。要用直接拷贝文件把一个数据库从一台机器拷贝到另一台机器上,只是将文件拷贝到另一台服务器主机的适当数据目录下即可。要确保文件是MyIASM格式或两台机器有相同的硬件结构,否则你的数据库在另一台主机上有奇怪的内容。你也应该保证在另一台机器上的服务器在你正在安装数据库表时不访问它们。 重点是这个:要确保文件是MyIASM格式或两台机器有相同的硬件结构
很多朋友问我应该如何复制房友数据库到U盘里,今天给大家解答一下: 首先我们要知道数据库的存放位置,房友默认的数据库存放目录是D:/AgencyDB,此目录下有两个文件 这两个文件前一个是数据库文件,后一个是日志文件,拷贝的时候两个都拷贝,复制这两个文件的时候一定要注意,因为这两个文件是数据库正在调用的文件,必须停止服务器之后才能复制。 在桌面右下角任务栏里打开服务器管理器,点击停止按钮,停止服务器,然后复制文件,复制完成后再启动服务器,服务器停止期间房友软件不能登录。 房友默认的数据库备份文件目录是 D:/Agencybak,此目录里的文件时房友管理自动备份的数据库文件,后缀名都是Bak 此文件直接复制就可以,需要注意的是里面可能会有几个或者更多这类的文件,要挑一个日期最近的复制,复制一个就可以,不用所有的都复制。※房友数据库导出服务,可导出为Excel格式(导出房源客源须为自己所用)一:我有原公司的房友数据库文件,可不可以导出成Excel文件?答:可以,只有你有原公司的数据库文件或者数据库备份文件都可以。二、我忘记了原公司的公司密匙,可以导出使用吗?答:可以,公司密匙可以直接帮您更换成新的。三、我忘记了原公司的超级管理员密码,怎么办?答:可以直接帮你把管理员密码换成一个新的,这样你就有权限了。四、我们公司的房友比较老,把数据库拿过来安装到新版房友上能用吗? 答:可以的,我们可以对数据库进行升级,和房友软件的版本进行匹配,这样就可以了。 承诺:成功率100% 如提取不成功,不收任何费用。
以上就是关于如何使用命令导入数据库mysql全部的内容,包括:如何使用命令导入数据库mysql、Access如何复制数据库本身、如何复制sql server数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)