【问题标题】:Creating a mssql database backup using odbc on mac在 mac 上使用 odbc 创建 mssql 数据库备份
【发布时间】:2013-05-24 19:06:52
【问题描述】:

所以,MSSQL 已经足够好,它为我们提供了一个漂亮的小 sql 代码,用于从命令行创建数据库备份:

BACKUP DATABASE [db_name] TO  DISK = N'D:\backups\back.bak' WITH NOFORMAT, NOINIT,  NAME = N'db_name', SKIP, NOREWIND, NOUNLOAD,  STATS = 10
GO

但是,我希望能够从远程 Mac 服务器上的 php 甚至 shell 脚本运行此命令。

我遇到的问题是当我尝试将磁盘更改为我的管理员主目录时,它一直在向我抱怨:

Cannot open backup device 'D:\PATH\ON\SERVER\/Users/admin/back.bak'. Operating system error 3(The system cannot find the path specified.).

有人知道我在这里缺少什么吗?我会很感激的

【问题讨论】:

    标签: macos sql-server-2008 tsql automation database-backups


    【解决方案1】:

    SQL Server 的BACKUP 命令会备份到数据库服务器的本地磁盘。这意味着在客户端机器上设置目录的路径是没有意义的。

    如果你想在你的客户端机器上存储一个数据库备份,我基本上可以看到 3 个选项;

    • 备份到可从数据库服务器访问的临时位置,然后将其从那里复制到您的客户端。
    • 在您的数据库服务器上装载一个从您的客户端计算机共享的磁盘,例如 X:\,然后备份到该磁盘。
    • 寻找另一种以不同方式进行备份的备份解决方案(抱歉,不,我没有建议)

    【讨论】:

    • 天啊……我所有的希望和梦想都破灭了……没关系。根据您的建议,我找到了解决此问题的方法,谢谢
    【解决方案2】:

    你可以使用RasorSQL,它是mac和windows的客户端。 https://razorsql.com/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-16
      • 2015-05-17
      • 1970-01-01
      • 2014-04-29
      • 1970-01-01
      • 2020-10-15
      • 2019-05-29
      • 1970-01-01
      相关资源
      最近更新 更多