您的位置:新葡亰496net > 网络数据库 > 7数据库的恢复方法,sql语句附加

7数据库的恢复方法,sql语句附加

发布时间:2019-09-22 11:13编辑:网络数据库浏览(197)

    当使用 sp_attach_db 系统存款和储蓄进度附加数据库时- - 
    Tag: 当使用 sp_attach_db 系统存款和储蓄进程附加数据库时 
    //附加数据库 
    sp_attach_db 
    当使用 sp_attach_db 系统存款和储蓄进度附加数据库时。 

    当使用 sp_attach_db 系统存款和储蓄进度附加数据库时- -
    Tag: 当使用 sp_attach_db 系统存款和储蓄进度附加数据库时
    //附加数据库
    sp_attach_db
    当使用 sp_attach_db 系统存款和储蓄进度附加数据库时。

    拷贝的SQL Server 7数据库的苏醒措施
    在SQL Server 7中由于MS重新设计了数据库文件的存放情势,打消了新建设施再建数据库这一繁琐的经过。新的仓库储存格式,贰个数据库饱含四个文本,mdf数据库文件和ldf日志文件。所以大家在重装机器备份时能够把你要备份的数据库的那八个公文拷贝出来,重新安装之后再恢复生机。
      在SQL Server中提供了这种恢复措施的囤积进程。
    1.sp_attach_db [@dbname =] 'dbname',[@filename1 =] 'filename_n'
    给系统加多一个数据库,在dbname钦命数据库名称,filename_n内定数据库的文件和日志文件。譬如自身有三个voogiya的库,结束SQL Server服务备份voogiya_data.mdf,voogiya_log.ldf,运转SQL server,删除掉那一个库,然后再把这两上文件拷到sql server DATA目录中,在Query Analyzer中执行如下语句:
    EXEC sp_attach_db @dbname = N'voogiya',
    @filename1 = N'd:mssql7datavoogiya_data.mdf',
    @filename2 = N'd:mssql7datavoogiya_log.ldf'
    就能把这几个库插足到SQL Server Group中.
    2.sp_attach_single_file_db [@dbname =] 'dbname',
    [@physname =] 'physical_name'
    那么些命令和地点的效用雷同,在physical_name中只要写上据库的情理文件名就足以了,日志文件SQL server会重新创造。这么些蕴藏进度的运作要先实行下边包车型客车存放进程:
    sp_detach_db @dbname = 'dbname'
    一致以地点的为例:
    EXEC sp_detach_db @dbname = 'voogiya'
    EXEC sp_attach_single_file_db @dbname = 'voogiya',
    @physname = 'd:mssql7datavoogiya_data.mdf'

    在SQL Server中提供了这种苏醒措施的蕴藏进程。
    二个数据库包罗七个公文,mdf数据库文件和ldf日志文件
    1.sp_attach_db [@dbname =] 'dbname',[@filename1 =] 'filename_n'
    给系统增多三个数据库,在dbname钦点数据库名称,filename_n钦点数据库的文件和日志文件。比方我有二个ji的库,截止SQL Server服务备份ji_data.mdf,ji_log.ldf,运维SQL server,删除掉这么些库,然后再把这两上文件拷到sql server DATA目录中,在Query Analyzer中进行如下语句:
    EXEC sp_attach_db @dbname = N'ji',
    @filename1 = N'd:mssql7dataji_data.mdf',
    @filename2 = N'd:mssql7dataji_log.ldf'
    就能够把那几个库参与到SQL Server Group中.

    sp_attach_db:将数据库附加到服务器。 
    语法 
    sp_attach_db [ @dbname = ] 'dbname' , [ @filename1 = ] 'filename_n' [ ,...16 ] 

    sp_attach_db:将数据库附加到服务器。
    语法
    sp_attach_db [ @dbname = ] 'dbname' , [ @filename1 = ] 'filename_n' [ ,...16 ]

    要留神施行以上存款和储蓄进程的客户要在sysadmin中.
    以上办法在windows Nt 4.0,service pack5,sql server 7.0上运维通过。

    新葡亰496net,参数 
    [@dbname =] 'dbname' 
    要增大到服务器的数据库的称呼。该名称必得是当世无双的。dbname 的数据类型为 sysname,默许值为 NULL。 

    参数
    [@dbname =] 'dbname'
    要增大到服务器的数据库的称号。该名称必得是独一的。dbname 的数据类型为 sysname,暗中同意值为 NULL。

    [@filename1 =] 'filename_n' 

    [@filename1 =] 'filename_n'

    数据库文件的物理名称,包涵路线。filename_n 的数据类型为 nvarchar(260),私下认可值为 NULL。最多能够钦定 16 个公文名。 
    参数名称以 @filename1 开端,递增到 @filename16。文件名列表至少必得回顾主文件,主文件包蕴指向数据库中任何文件的系统表。 
    该列表还必得归纳数据库分离后具有被移位的公文。 

    数据库文件的大意名称,包罗路线。filename_n 的数据类型为 nvarchar(260),默许值为 NULL。最多能够钦命 16 个文件名。
    参数名称以 @filename1 最早,递增到 @filename16。文件名列表至少必需归纳主文件,主文件蕴含指向数据库中其余文件的系统表。
    该列表还必需归纳数据库分离后具有被挪动的公文。

    重回代码值:0(成功)或 1(败北) 

    回来代码值:0(成功)或 1(退步)

    eg:上面包车型大巴演示将 pubs 中的五个文件附加到近来服务器。 

    eg:上面包车型地铁亲自过问将 pubs 中的五个文本附加到当下服务器。

    EXEC sp_attach_db @dbname = N'pubs', 
    @filename1 = N'c:Program FilesMicrosoft SQL ServerMSSQLDatapubs.mdf', 
    @filename2 = N'c:Program FilesMicrosoft SQL ServerMSSQLDatapubs_log.ldf' 

    EXEC sp_attach_db @dbname = N'pubs',
    @filename1 = N'c:Program FilesMicrosoft SQL ServerMSSQLDatapubs.mdf',
    @filename2 = N'c:Program FilesMicrosoft SQL ServerMSSQLDatapubs_log.ldf'

    EXEC sp_attach_db @dbname = N'Ty20051029101451aaa', 
    @filename1 = N'd:5屏幕Ty20051029101451aaa_data.mdf', 
    @filename2 = N'd:5屏幕Ty20051029101451aaa_log.ldf' 
    ---化解问题了 

    EXEC sp_attach_db @dbname = N'Ty20051029101451aaa',
    @filename1 = N'd:5屏幕Ty20051029101451aaa_data.mdf',
    @filename2 = N'd:5屏幕Ty20051029101451aaa_log.ldf'
    ---消除难点了

    //删除数据库 
    DROP DATABASE 
    从Microsoft? SQL Server? 删除三个或多少个数据库。删除数据库将去除数据库所使用的数据库文件和磁盘文件。 

    //删除数据库
    DROP DATABASE
    从Microsoft? SQL Server? 删除多个或多少个数据库。删除数据库将去除数据库所接纳的数据库文件和磁盘文件。

    语法 :DROP DATABASE database_name [ ,...n ] 

    语法 :DROP DATABASE database_name [ ,...n ]

    参数 :database_name 钦赐要刨除的数据库名称。从 master 数据库中推行sp_helpdb 以查看数据库列表。 
    eg: exec sp_helpdb database_name 

    参数 :database_name 钦命要去除的数据库名称。从 master 数据库中施行sp_helpdb 以查看数据库列表。
    eg: exec sp_helpdb database_name

    exec Drpo DataBase [Ty20051029101451aaa] 

    exec Drpo DataBase [Ty20051029101451aaa]7数据库的恢复方法,sql语句附加。

    7数据库的恢复方法,sql语句附加。//分离数量库 
    能够运用 sp_detach_db 存款和储蓄进程分别该数据库,然后利用含有 FO福睿斯 ATTACH 子句的 CREATE DATABASE 重新附加。 
    sp_detach_db Archive 
    GO 
    CREATE DATABASE Archive 
    ON PRIMARY (FILENAME = 'c:program filesmicrosoft sqlservermssqldataarchdat1.mdf') 
    FOR ATTACH 
    GO 

    //分离数据库
    能够运用 sp_detach_db 存款和储蓄进度分别该数据库,然后使用含有 FOENCORE ATTACH 子句的 CREATE DATABASE 重新附加。
    sp_detach_db Archive
    GO
    CREATE DATABASE Archive
    ON PRIMARY (FILENAME = 'c:program filesmicrosoft sqlservermssqldataarchdat1.mdf')
    FOR ATTACH
    GO

    关切流行海外网址

    //呈现当前数据库新闻
    --select * from Master..sysDatabases

    facebook:http://www.fb-on.com

    //新建---不行啊
    CREATE DATABASE TestOA
    ALTER DATABASE TestOA SET OFFLINE WITH ROLLBACK IMMEDIATE
    RESTORE DATABASE TestOA From disk='C:Documents and SettingsAdministrator桌面帐套dataTemplate.Dat'
    ALTER DATABASE TestOA SET OFFLINE WITH ROLLBACK IMMEDIATE

    facebook官网:http://www.facebookzh.com

    exec sp_detach_db Km20071030011601 --分离数据库
    exec sp_attach_single_file_db km20051030011601,'D:TestDatabaseKm20051030011601.mdf'--只附加.mdf文件

    facebook:http://www.cn-face-book.com

    关怀备至流行外国网址
    facebook:
    facebook官网:
    facebook:
    youtube:
    twitter:

    youtube:http://www.youtubezh.com

    twitter:http://www.twitterzh.com

    //呈现当前数据库音讯 
    --select * from Master..sysDatabases 

    //新建---不行啊 
    CREATE DATABASE TestOA 
    ALTER DATABASE TestOA SET OFFLINE WITH ROLLBACK IMMEDIATE 
    RESTORE DATABASE TestOA From disk='C:Documents and SettingsAdministrator桌面帐套dataTemplate.Dat' 
    ALTER DATABASE TestOA SET OFFLINE WITH ROLLBACK IMMEDIATE 

    exec sp_detach_db Km二零零七1030011601 --分离数量库 
    exec sp_attach_single_file_db km20051030011601,'D:TestDatabaseKm20051030011601.mdf'--只附加.mdf文件

    本文由新葡亰496net发布于网络数据库,转载请注明出处:7数据库的恢复方法,sql语句附加

    关键词: