小编sha*_*mim的帖子

如何仅通过dbName和物理路径恢复SQL Server数据库

我有几个数据库备份,我想将它们全部还原到服务器。

有人可以用 SQL 脚本指出我正确的方向,将逻辑文件名修改为正确的路径,而不是数据库中的文件名吗?

Restore FILELISTONLY FROM DISK='E:\New folder\Thursday - DB_Order.bak'

RESTORE DATABASE Business_Data_TSQL
FROM DISK='E:\New folder\Thursday - DB_Order.bak'
WITH
MOVE 'DBOrder_Data' TO 'E:\New folder\Business_Data.mdf',
MOVE 'DBOrder_Log' TO 'E:\New folder\Business_Data_log.ldf'
Run Code Online (Sandbox Code Playgroud)

使用查询 1 我得到逻辑名称,然后需要为查询 2 手动设置这些名称,但是当有多个数据库时这真的很困难。

请帮我写一个脚本,我只传递备份文件的物理路径和新的数据库名称,然后恢复该数据库。

如果有任何问题,请提问。提前致谢。

sql-server

5
推荐指数
1
解决办法
3580
查看次数

如何将数据库从 SQL Server 2008 迁移到 MySQL?

我刚刚进入 MySQL,所以如果这是一个基本问题,请原谅我。对于我的应用程序,我需要将我的数据库从 SQL Server 2008 R2迁移到 MySQL

是否有任何机制或技术或建议或技巧或魔术来进行迁移?

mysql sql-server migration sql-server-2008-r2

5
推荐指数
1
解决办法
1328
查看次数

如何获得唯一记录

表结构

CREATE TABLE [dbo].[Order Details2](
    [OrderID] [int] NOT NULL,
    [ProductID] [int] NOT NULL,
    [UnitPrice] [money] NOT NULL   DEFAULT (0),
    [Quantity] [smallint] NOT NULL   DEFAULT (1),
    [Discount] [real] NOT NULL   DEFAULT (0),
 CONSTRAINT [PK_Order_Details2] PRIMARY KEY CLUSTERED 
(
    [OrderID] ASC,
    [ProductID] ASC
)WITH (PAD_INDEX  = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)

表值

+-------------+-----------+------------+----------+----------+
|     OrderID | ProductID | UnitePrice | Quantity | Discount |
+-------------+-----------+------------+----------+----------+
|       10248 |        11 | 14         |       12 | 0        |
|       10248 …
Run Code Online (Sandbox Code Playgroud)

sql-server-2008 sql-server

4
推荐指数
2
解决办法
1579
查看次数