所以,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脚本运行此命令。
我遇到的问题是当我尝试将DISK更改为我的管理主目录时,它一直向我抱怨:
Cannot open backup device 'D:\PATH\ON\SERVER\/Users/admin/back.bak'. Operating system error 3(The system cannot find the path specified.).
任何人都知道我在这里缺少什么?我会非常感激
答案 0 :(得分:0)
SQL Server的BACKUP
命令备份到数据库服务器的本地磁盘。这意味着在客户端计算机上设置目录的路径是没有意义的。
如果您希望在客户端计算机上存储数据库备份,我基本上可以看到3个选项;
X:\
并对该磁盘执行备份。答案 1 :(得分:0)
您可以使用RasorSQL,它是mac和Windows的客户端。 https://razorsql.com/