我只是尝试在我的DBeaver UI中恢复SQL Server .bak
文件。但我不知道该怎么做-有人能帮帮忙吗?
我创建了一个数据库,但是当我右键单击它时,没有restore
选项。
发布于 2019-07-30 02:50:41
我在我的DBeaver版本(6.1.3 -社区)中也没有看到这个选项。您可以做的是使用TSQL启动恢复(通过在连接到数据库时单击SQL Editor )。然后在脚本区域中,使用下面的代码,修改为您自己的环境/数据库名称。
USE [master] RESTORE DATABASE [DatabaseName] FROM
DISK = N'C:\FolderName\BackupName.bak' WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 10
有关还原数据库的完整Tsql选项,请参阅:RESTORE Statements (Transact-SQL)
发布于 2021-02-23 23:02:18
在我的例子中,数据库迁移是在windows环境下完成的,所以在Ubuntu 18.04中恢复备份时出现了一些问题,这是通过下面的命令修复的。
/var/opt/mssql/data/
/var/opt/mssql/data/
在Ubuntu中使用DBeaver恢复数据库备份
RESTORE DATABASE BIM_API FROM DISK = N'/var/opt/mssql/data/mydb.bak'
WITH MOVE 'MYDB_API' TO '/var/opt/mssql/data/mydb.mdf'
, MOVE 'MYDB_API_log' TO '/var/opt/mssql/data/mydb_log.ldf'
REPLACE
注意:如果以上操作不起作用,请从上面删除REPLACE
,并确保SQL Server上不存在MYDB_API
。
发布于 2019-07-30 22:06:43
看起来您使用的macOS是SQL Server Management Studio (SSMS)不支持的系统。
因此,我假设您需要在macOS图形用户界面下使用.bak文件恢复SQL Server数据库。
没有使用DBeaver重新存储.bak文件的图形用户界面选项。
如果你想完全恢复图形用户界面,而不是TSQL,在macOS上的替代方案是Azure Data Studio (来自微软),这是一个运行在Windows、macOS和Linux上的开源数据管理工具。
您可以使用Azure Data Studio在GUI中轻松恢复bak文件。
以下是教程:https://docs.microsoft.com/en-us/sql/azure-data-studio/tutorial-backup-restore-sql-server
从备份文件恢复数据库(使用Azure Data Studio)
https://stackoverflow.com/questions/57257965
复制相似问题