首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >DBeaver还原SQL Server .bak文件

DBeaver还原SQL Server .bak文件
EN

Stack Overflow用户
提问于 2019-07-30 00:32:00
回答 3查看 17.4K关注 0票数 13

我只是尝试在我的DBeaver UI中恢复SQL Server .bak文件。但我不知道该怎么做-有人能帮帮忙吗?

我创建了一个数据库,但是当我右键单击它时,没有restore选项。

EN

回答 3

Stack Overflow用户

发布于 2019-07-30 02:50:41

我在我的DBeaver版本(6.1.3 -社区)中也没有看到这个选项。您可以做的是使用TSQL启动恢复(通过在连接到数据库时单击SQL Editor )。然后在脚本区域中,使用下面的代码,修改为您自己的环境/数据库名称。

代码语言:javascript
运行
复制
USE [master] RESTORE DATABASE [DatabaseName] FROM 
DISK = N'C:\FolderName\BackupName.bak' WITH  FILE = 1, NOUNLOAD, REPLACE, STATS = 10

有关还原数据库的完整Tsql选项,请参阅:RESTORE Statements (Transact-SQL)

票数 9
EN

Stack Overflow用户

发布于 2021-02-23 23:02:18

在我的例子中,数据库迁移是在windows环境下完成的,所以在Ubuntu 18.04中恢复备份时出现了一些问题,这是通过下面的命令修复的。

/var/opt/mssql/data/

  • move文件备份文件路径:/var/opt/mssql/data/

  • 备份文件路径

在Ubuntu中使用DBeaver恢复数据库备份

代码语言:javascript
运行
复制
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

票数 1
EN

Stack Overflow用户

发布于 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)

  1. 打开服务器侧边栏(CTRL+G),右键单击您的服务器,然后选择管理。
  2. 打开恢复数据库对话框(在任务和备份文件上,单击恢复来源字段中的恢复。
  3. 单击省略号(...)在备份文件路径字段中,在目标部分的目标数据库字段中选择TutorialDB.
  4. Type TutorialDB_Restored的最新备份文件要将备份文件还原到新的database.
  5. Click restore
  6. 要查看还原操作的状态,请按CTRL+T打开任务历史记录侧边栏。
票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57257965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档