方法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格式或两台机器有相同的硬件结构
建议你这样试试看:
使用SQL语句在另一个数据库进行生成 使用数据库备份这样做的好处:
使用SQL语句的话,换一台电脑可以轻松生成数据库
我只导过9i的版本,你看看用不用得上吧
1、导入的数据应该是一个后缀为dmp的文件
2、要注意oracle的版本是不是相同的,不然会不兼容
3、要导入的话,在电脑的cmd命令行输入:
imp 用户名/密码@你要导入到哪个数据库的名称 file=dmp文件所在的盘符:\数据文件dmp full=y(full=y意思是完全导入)
例如:
imp administrator/password@DB file=c:\xxxdmp full=y
5、也许导入的时候会出错,说什么找不到相应的表空间之类的,那是因为你新建的数据库没有建立一个表空间,你要到你新建的数据库中找到存储-表空间然后新建一个和导入时发生错误的那个表空间一样的名字就可以了
6、还要新建一个用户,把它的默认表空间设成你新建的那个,还要在角色里给它分配各DBA的角色。然后在imp命令中输入的用户名密码就是这个用户了。
不过这是9i版本的,可能你用的oracle是其他版本的,希望能帮上一点忙
有两种办法。
1、在B机器上装mysql。
将A机器上的mysql/data下的你的数据库目录整个拷贝下来。
将B机器上的mysql服务停止。
找到B机器上的mysql/data目录,将你拷贝的目录粘贴进去,然后启动mysql服务就可以了。
2、使用SQL语句备份和恢复
你可以使用SELECT INTO OUTFILE语句备份数据,并用LOAD DATA INFILE语句恢复数据。这种方法只能导出数据的内容,不包括表的结构,如果表的结构文件损坏,你必须要先恢复原来的表的结构。
语法:
SELECT INTO {OUTFILE ¦ DUMPFILE} ’file_name’ FROM tbl_name
LOAD DATA [LOW_PRIORITY] [LOCAL] INFILE ’file_nametxt’ [REPLACE ¦ IGNORE]
INTO TABLE tbl_name
SELECT INTO OUTFILE ’file_name’
在dos命令提示符下使用mysqldump命令进行备份
如下:
C:\Documents and Settings\Administrator>mysqldump yinshi >c:\\backuptxt -uroot
-p12142022
有3个方法:
方法1:
停止服务器上面SQL
SERVER服务,然后拷贝对应的mdf和ldf文件到本地,然后在本地直接"附加数据库"的方式添到本地SQL
SERVER里面去
方法2:
在服务器上通过企业管理器--->展开-->对应数据库右键"备份数据库"---生成bak后缀的备份文件------->把备份文件拷贝回本地---->企业管理器---->恢复数据库--->完成
方法3(只适合仅拷贝表数据的情形):
利用企业管理器里面的导入\导出功能即可
两种方法:
1、在“SQL Server 配置管理器”中将你的SQL SERVER服务停止,然后将你安装数据库文件中的data文件夹下的 你的数据库名mdf和你的数据库名ldf文件夹拷给别人,最后拿到该文件的人,直接在mssql2005的“SQL Server Management Studio”工具中,用附加数据库的方式添加即可。
2、在你电脑上的“SQL Server Management Studio”工具中找到你要用来传的数据库名,在上面点右键--任务--备份数据库。为其指定一个目录后,点保存。之后会生成一个文件,你直接将该文件拷贝给你要给的人。拿到这个备份文件的人,首先要在他电脑的“SQL Server Management Studio”工具中新建一个空数据库,且该数据库名要和你电脑上的那个名称一致,最后在这个数据库名上点右键--任务--还原--数据库,选中刚才的那个备份文件,点确定也可以还原。
以上就是关于怎么从服务器上把数据库拷贝下来全部的内容,包括:怎么从服务器上把数据库拷贝下来、怎么拷贝数据库、sqlserver如何把一个数据库复制到另外一个数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)