我已经下载了SQL Server 2017 Linux映像并在容器中运行。接下来,我已经从SQL Server Management Studio 2017连接到容器。然后我使用"docker cp“将备份文件复制到”/var/opt/mssql/ .bak“。
但它需要加密密钥才能恢复。
因此,在SSMS中,我打开容器的查询窗口并运行以下命令:
USE master;
GO
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'P@ssw0rd';
GO
CREATE CERTIFICATE CertificateName FRO
使用ant,我可以将文件从本地系统(Windows)复制到服务器( linux ).so,我需要的是使用ant在linux系统指定目录下按系统日期创建一个文件夹,并将该文件复制到创建的文件夹中。
这是我的蚂蚁剧本:
<sshexec host="hostname:22" username="****" trust="true"
password="fcubs"
command="mkdir $/home/desktop/<folder to be creted here>"/