如何解决从远程数据中心传输Azure数据
当前,我有一个使用NEW-PS驱动器和服务器凭据在VM(而非Azure)上运行的Powershell脚本,以执行数据库传输:
$obj = [PSCustomObject] @(
Write - Output "Timestamp: $(Get-Date -Format u)"
@ {
db = "DB1";
source = "\\XXX.XXX.X.XXX\DatbaseFolder\DatabaseBackup";
username = "domain1\username1";
password = "password1"
},@ {
db = "DB2";
source = "\\http://XXX.XXX.X.XXX/\DatabaseBackup";
username = "domain2\username2";
password = "password2"
})
foreach($i in $obj) {
$pw = $i.password | ConvertTo - SecureString - AsPlainText - Force
$cred = New - Object System.Management.Automation.PSCredential($i.username,$pw)
New - PSDrive - Name P - PSProvider FileSystem - Credential $cred - Root $i.source
$backup_latest = Get - ChildItem - Path P: -Filter "*.bak" | Sort - Object LastWriteTime - Descending | Select - Object - First 1
Write - Output $backup_latest
if ($backup_latest.Exists) {
Copy - Item - Path $backup_latest.FullName - Destination(E: \BACKUP\ + $i.db) - Force
}
Remove - PSDrive - Name P
}
我们正在将当前的VM设置移动到Azure,并希望使用类似的方法,而不是将这些文件移动到本地计算机,而是将它们复制到Azure Blob或文件存储,然后我们使用AZCopy或其他方式从该VM中获取文件存储其他Azure数据传输方法。
我对从亚利桑那州一个数据中心的那些远程数据位置获取数据的最佳方法有些困惑。
重写每日运行脚本以将这些DB转移到Blob存储或文件存储的最快,最有效的方法是什么。
这里是天蓝色的初学者,所以请不要野蛮。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。