怎么把系统表master中的自建表的数据导入到另一台不能联网的机器上呢?急, 你可以先把数据库中的数据导成其他的类型数据库的文件形式(比如说Access),然后拷出在别的机器中再一次导入就可以了。如果你是采用的备份的方法,因为这中间有一个日志的问题,好像是不行的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以使用DTS, 也可以通过SQL编程来实现 对了,还有一个更好的方法,可以将你整个master中用户创建的东西都转移。1、分离数据库 因为master、model、tempdb系统数据库不可以作分离处理,所以你可以现在你的sql server中新建一个数据库test(假设名称),然后把master中的用户所建的数据转移到test中,然后右击test,选择所有任务——〉分离数据库,出现一个对话框,你可以直接确定就可以了。这样分离工作完成。2、拷贝数据文件和日志文件 刚才我们分离了数据库test,现在我们把test数据库的数据文件test_data.mdf和日志文件test_log.ldf拷贝到你索要转移到的机器上。3、附加数据库 在你的目的机器上运行企业管理器,右击数据库,选择所有任务——〉附加数据库,出现一个对话框,选择你在第二步中拷贝的数据文件,然后对其他两个选项作一下简单的配置就可以了。 好了,就这样了。 1、还原数据库时改用一个新的数据库名test1(假设名称),不要用master2、将数据库test1的自建表复制到master中。建议不要在系统数据库中建立表、存储过程等对象。 恢复时候可以用新的数据库名。还原 master 数据库(不改名)必须在单用户模式下。如何还原 master 数据库 (Transact-SQL)还原 master 数据库 以单用户模式启动 Microsoft SQL Server。执行 RESTORE DATABASE 语句以还原 master 数据库备份,同时指定: 要从其中还原 master 数据库备份的备份设备。 示例下例从磁带中还原 master 数据库备份而不使用永久(命名)的备份设备。USE masterGORESTORE DATABASE master FROM TAPE = '\\.\Tape0'GO如何在单用户模式下启动 SQL Server 的默认实例(命令提示符)在单用户模式下从命令提示符启动 SQL Server 的默认实例 从命令提示符输入: sqlservr.exe -c -m说明 在启动 sqlservr.exe 之前,必须在命令窗口中切换到适当的目录(要启动的 Microsoft SQL Server 实例所在的目录)。在单用户模式下启动 SQL Server在某些情况下,可能需要使用启动选项 –m 以单用户模式启动 Microsoft SQL Server 实例。例如,可能要更改服务器配置选项或恢复已损坏的 master 数据库或其它系统数据库。这些操作都需要在单用户模式下启动 SQL Server 实例。当在单用户模式下启动 SQL Server 实例时: 只有一个用户可以连接到服务器。不执行 CHECKPOINT 进程。默认情况下,在启动时自动执行该进程。sp_configure 系统存储过程的 allow updates 选项处于启用状态。默认情况下,allow updates 选项被禁用。 to :Foru(飞飞)我把一个数据库test分离之后,竟然什么都没有了我的数据也丢了这个数据库就没有 天啊,你怎么会把自建表建在master里面!?严重的错误。我有个方法但需要外部工具。例如用pb的数据管道。在sqlserver中建一个个人使用的数据库,用pb的数据管道把自建表传递到正个个人库中,备份这个个人库。然后在把这个备份恢复到想要的机器上。在那个机器上再用pb的数据管道把这个自建表传递到想要的地方。别的工具也可能有类似的功能。 1.生成用户表的SQL语句,并在目标数据库中建表;2.把用户表数据导出(EXPORT)到文本文件中;3.把文本文件中的数据导入(IMPORT)到目标数据库中;注意,最好在导出时不包含列名。 问存储过程的“返回值” 不耻下问mssql语句 想问个问题,有没有办法加快插入语句啊? 数据库表设计问题!!求救!! 多种可能的静态判断和动态执行,哪个速度会更快还是说不一定?谢谢!!! 请教sql server权限管理 请教一条SQL语句,获得想要的字符位数 设置数据库最大并发为1后,导致无法连接sql server2005,有什么办法可以更改? 日期转换问题?? 如何把表名和字段名传递到存储过程中(Sql Server)???help me 如何自定义一个无符号的64位整数???(SQL SERVER 7.0)有难度!!! 谁能指点几个不错的数据库技术方面的网站???????中文
1、分离数据库
因为master、model、tempdb系统数据库不可以作分离处理,所以你可以现在你的sql server中新建一个数据库test(假设名称),然后把master中的用户所建的数据转移到test中,然后右击test,选择所有任务——〉分离数据库,出现一个对话框,你可以直接确定就可以了。这样分离工作完成。
2、拷贝数据文件和日志文件
刚才我们分离了数据库test,现在我们把test数据库的数据文件test_data.mdf和日志文件test_log.ldf拷贝到你索要转移到的机器上。
3、附加数据库
在你的目的机器上运行企业管理器,右击数据库,选择所有任务——〉附加数据库,出现一个对话框,选择你在第二步中拷贝的数据文件,然后对其他两个选项作一下简单的配置就可以了。 好了,就这样了。
2、将数据库test1的自建表复制到master中。
建议不要在系统数据库中建立表、存储过程等对象。
还原 master 数据库(不改名)必须在单用户模式下。如何还原 master 数据库 (Transact-SQL)
还原 master 数据库 以单用户模式启动 Microsoft SQL Server。
执行 RESTORE DATABASE 语句以还原 master 数据库备份,同时指定:
要从其中还原 master 数据库备份的备份设备。
示例
下例从磁带中还原 master 数据库备份而不使用永久(命名)的备份设备。USE master
GO
RESTORE DATABASE master
FROM TAPE = '\\.\Tape0'
GO如何在单用户模式下启动 SQL Server 的默认实例(命令提示符)
在单用户模式下从命令提示符启动 SQL Server 的默认实例 从命令提示符输入:
sqlservr.exe -c -m说明 在启动 sqlservr.exe 之前,必须在命令窗口中切换到适当的目录(要启动的 Microsoft SQL Server 实例所在的目录)。
在单用户模式下启动 SQL Server
在某些情况下,可能需要使用启动选项 –m 以单用户模式启动 Microsoft SQL Server 实例。例如,可能要更改服务器配置选项或恢复已损坏的 master 数据库或其它系统数据库。这些操作都需要在单用户模式下启动 SQL Server 实例。当在单用户模式下启动 SQL Server 实例时: 只有一个用户可以连接到服务器。
不执行 CHECKPOINT 进程。默认情况下,在启动时自动执行该进程。
sp_configure 系统存储过程的 allow updates 选项处于启用状态。默认情况下,allow updates 选项被禁用。
我把一个数据库test分离之后,竟然什么都没有了
我的数据也丢了
这个数据库就没有
我有个方法但需要外部工具。
例如用pb的数据管道。
在sqlserver中建一个个人使用的数据库,用pb的数据管道把自建表传递到正个个人库中,备份这个个人库。然后在把这个备份恢复到想要的机器上。
在那个机器上再用pb的数据管道把这个自建表传递到想要的地方。
别的工具也可能有类似的功能。
2.把用户表数据导出(EXPORT)到文本文件中;
3.把文本文件中的数据导入(IMPORT)到目标数据库中;
注意,最好在导出时不包含列名。