美文网首页
SQLSERVER在windows上的安装和使用(备份还原)

SQLSERVER在windows上的安装和使用(备份还原)

作者: 約見 | 来源:发表于2019-08-17 17:49 被阅读0次

    A.安装:

    https://jingyan.baidu.com/article/948f592434b407d80ef5f97d.html

    B.使用:使用SQL Server Management Studio工具连接数据库

    1.创建数据库:

    CREATE DATABASE LemDB;

    2.创建表:

    CREATE TABLE it (id INT, name NVARCHAR(50), quantity INT);

    3.插入数据:

    INSERT INTO it VALUES (2, 'orange', 200);INSERT INTO it VALUES (3, 'apple', 300);

    C.备份

    1.通过工具备份数据库

    2.语句备份:BACKUP DATABASE LemDB TO DISK = 'D:\Lem_1.bak';

    D:还原

    1.通过工具还原数据库

    2.语句还原:RESTORE DATABASE LemDB FROM DISK = 'D:\Lem_1.bak';

    默 认 情 况 下 , logical_file_name 将还原到其原始位置.如果使用 RESTORE 语句将数据库复制到相同或 不同的服务器上,则可能需要使用 MOVE 选项重新定位数据库文件以避免与现有文件冲 突.可以在不同的 MOVE 语句中指定数据库内的每个逻辑文件.(LemDB和LemDB_log通过语句RESTORE FILELISTONLY FROM DISK =  'D:\Lem_1.bak'查询LogicalName字段)

    RESTORE DATABASE LemDB FROM DISK = 'D:\Lem_1.bak'  WITH MOVE 'LemDB' TO 'E:\MSSQL\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\LemDB.mdf' , MOVE ‘LemDB_log’ TO 'E:\MSSQL\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\LemDB_log.ldf' MOVE 'logical_file_name' TO 'operating_system_file_name'

    强制还原,加上 REPLACE 参数,则在现有数据库基础上强制还原. 强制还原, 参数,则在现有数据库基础上强制还原.

    RESTORE DATABASE Test FROM DISK = 'D:\Lem_1.bak'  WITH REPLACE, MOVE ''LemDB TO 'E:\MSSQL\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\LemDB.mdf', MOVE 'LemDB_log' TO 'E:\MSSQL\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\LemDB_log.ldf'

    相关函数字段:

    WITH FORMAT, INIT(格式化、初始化)

    WITH REPLACE (全覆盖还原)

    SQL SERVER工作相关常用语句:

    查看数据库是32/64位:SELECT @@Version  

    查询数据库所有表名:SELECT NAME FROM SYSOBJECTS WHERE TYPE='U' 或者 SELECT * FROM INFORMATION_SCHEMA.TABLES

    相关文章

      网友评论

          本文标题:SQLSERVER在windows上的安装和使用(备份还原)

          本文链接:https://www.haomeiwen.com/subject/swsksctx.html