好的,我明白了您的问题。首先,您需要在
Docker中
安装
SQL
Server。您可以
使用以下命令来
安装: “`
docker run -e ‘ACCEPT_EULA=Y’ -e ‘SA_PASSWORD=<YourStrong@Passw0rd>’ -p 1433:1433 -d mcr.microsoft.com/ms
sql/
server:2019-latest “` 这将下载并启动最新版本的
SQL
Server,并将其公开在端口1433上。 接下来,您需要设置自动备份。您可以
使用以下命令来设置计划任务: “`
docker exec -it <container_id> /opt/ms
sql-tools/bin/
sqlcmd -S localhost -U SA -P ‘<YourStrong@Passw0rd>’ -Q “DECLARE @jobId BINARY(16) EXEC msdb..sp_add_job @job_name = N’BackupJob’, @output_flag = 1, @job_id = @jobId OUTPUT DECLARE @scheduleId int EXEC msdb..sp_add_schedule @schedule_name = N’BackupSchedule’, @freq_type = 4, @freq_interval = 1, @freq_subday_type = 1, @freq_subday_interval = 0, @freq_relative_interval = 0, @freq_recurrence_factor = 0, @active_start_date = , @active_end_date = , @active_start_time = 0, @active_end_time = , @schedule_id = @scheduleId OUTPUT EXEC msdb..sp_attach_schedule @job_id = @jobId, @schedule_id = @scheduleId EXEC msdb..sp_add_jobstep @job_id = @jobId, @step_name = N’BackupStep’, @subsystem = N’T
SQL‘, @command = N’BACKUP DATABASE [MyDatabase] TO DISK = ”/var/opt/ms
sql/backup/MyDatabase.bak”’, @on_success_action = 1, @step_id = 1 EXEC msdb..sp_add_job
server @job_id = Navicat Premium 12.1.23激活 @jobId” “` 这将创建名称为“BackupJob”的定期计划任务,该任务将在每天执行,并将备份输出到位于容器中的/var/opt/ms
sql/backup/目录中的MyDatabase.bak文件中。请确保将相应的数据库名称替换为您要备份的数据库名称。 希望这可以帮助您。今天的文章
Navicat Premium 12.1.23激活(Docker安装SQL Server,并使用Navicat Premium连接SQL Server)分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/116755.html