法一:在企业管理器里找到数据库,右键,属性,可以看到数据库文件路径,然后停止服务管理器,就是右下角的绿色三角,然后去拷贝一份数据文件。
然后在企业管理器里附加数据库,换一个名字里就可以了。这样就是2份一模一样的数据库。到时候程序里选择性的连接就OK了
法二。企业管理器,新建一个数据库,选择该数据库,右键,备份数据库。好了后选择还原数据库。要在选项卡的“在现有数据库上强制还原”复选框那里打勾
效果一样,但是要注意路径要是本身存在的,否则报错,(此方法无需停止服务管理器,但是 *** 作不细致容易出错)
两种方法:
1、在“SQL Server 配置管理器”中将你的SQL SERVER服务停止,然后将你安装数据库文件中的data文件夹下的
你的数据库名mdf和你的数据库名ldf文件夹拷给别人,最后拿到该文件的人,直接在mssql2005的“SQL Server
Management Studio”工具中,用附加数据库的方式添加即可。
2、在你电脑上的“SQL Server Management
Studio”工具中找到你要用来传的数据库名,在上面点右键--任务--备份数据库。为其指定一个目录后,点保存。之后会生成一个文件,你直接将该文件
拷贝给你要给的人。拿到这个备份文件的人,首先要在他电脑的“SQL Server Management
Studio”工具中新建一个空数据库,且该数据库名要和你电脑上的那个名称一致,最后在这个数据库名上点右键--任务--还原--数据库,选中刚才的那
个备份文件,点确定也可以还原。
首先,打开并连接Sql
Server,在源数据库Source_db(源数据库名称)上右键,然后依次点击“编写表脚本为”→“CREATE到”→“新查询编辑器窗口”。
在第1步产生的编辑器中按”crtl+a“组合键全选内容,然后右键“复制“(或按"crtl+c"键)。
新建查询,然后右键”粘贴“(或ctrl+v);如图所示,将代码中Source_db(源数据库名)改为target_db(目标数据库名)。接着右键单击”执行“执行代码。
然后,在目标数据库的表结构中就可以看到被复制过来的表了。
SQL SELECT INTO 语句可用于创建表的备份复件
SELECT INTO 语句
SELECT INTO 语句从一个表中选取数据,然后把数据插入另一个表中。
SELECT INTO 语句常用于创建表的备份复件或者用于对记录进行存档
语法
可以把所有的列插入新表:
SELECTINTO new_table_name [IN externaldatabase]
FROM old_tablename --或者只把希望的列插入新表:SELECT column_name(s)
INTO new_table_name [IN externaldatabase]
FROM old_tablename
注:如果新表存在,新表与旧表列最好是一致的,不然最好是选择对应的列插入
怎么复制其他数据库的部分表或全部表呢。有时,数据库中需要相同的表,如省份表。可以从已有的数据库中拷贝。可复制部分或者全部的数据表,甚至直接复制整个数据库来新建一个数据库
工具/原料
SQL Server
提供复制的源数据库
方法/步骤
打开数据库管理器,在被复制的数据库上右击,选择任务→导出数据
在导入导出欢迎界面中,点击下一步
数据源选择界面中,保持默认即可,点击下一步
在选择目标对话框中,选择你要拷贝到哪个数据库里去
如果想克隆整个数据库到新的数据库中,可以点击新建,将会把选中的表或全部表拷贝到新建的数据库中
在指定表或查询中,选择你要复制的范围,通常选择上面即可
如果你是有特殊的需要,只想拷贝部分或特定条件的记录,请选择下面的选项
选择你想复制的一个或多个表,然后下一步
在运行包对话框中,点击下一步
完成该向导对话框中,显示了你选择的信息,检查无误后,点击完成
执行完成后,在目的数据库中,已经复制好了你选择的数据表
Alt+鼠标左键点击拖动,复制到txt用notepad++打开,1、按住alt+鼠标左键往下拉,再输入"右边同理,输入";2、去掉空格;3、结果。最后复制到构造方法稍微修改下就行了。
以上就是关于Sql Server 怎么复制一个数据库全部的内容,包括:Sql Server 怎么复制一个数据库、如何复制"sql server"数据库、如何将一个数据库表数据复制到另一个数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)