Я предложил бы, чтобы Вы сделали это с помощью программного обеспечения Redgate. SQL Compare
помог бы Вам воссоздать точно ту же структуру в недавно созданном дб в другом сервере. И затем u использование SQL Compare Data
который создает сценарии "копии" для Вас и выполняет его (или сохраните его на потом). Работы как очарование. Я использую его для копирования материала между prod/dev дб.
Это хорошо, потому что Вы могли сделать Sql Data Compare
однажды. И затем когда это переместило некоторые данные (и новые данные прибыли в старую базу данных), Вы могли повторно выполнить его снова, таким образом, это будет только синхронизировать различия через несколько секунд.
С SQL Данные Выдерживают сравнение Pro, можно сравнить и синхронизировать SQL Server живые базы данных с резервными копиями, сравнить два резервных копий или работать с папками сценариев SQL при управлении исходным кодом. С интерфейсом командной строки можно автоматизировать задачи и запланировать сравнения для легкой компиляции журнала аудита.
Redgate SQL Toolbelt Ваш друг навсегда (я никоим образом не связан с Redgate), :p
Как примечание стороны. Так как данные preety большой, я предложил бы использовать Данные SQL, Выдерживают сравнение с использованием в блоках (несколько таблиц на копию). Затем позже заключительная синхронизация для синхронизации любых различий, которые произошли в течение периода копии (даже если бы Вам потребовались 3 часа, это должно было бы только синхронизировать пару hundres строк или так).
Поскольку вы используете libvirt
, вы можете просто спросить об этом!
root@onhost1:~# virsh list
Id Name State
----------------------------------
1 one-34 running
2 one-36 running
3 one-38 running
root@onhost1:~# virsh vncdisplay one-34
:34
root@onhost1:~# virsh vncdisplay 1
:34
(моя конкретная корреляция имени с портом дисплея VNC связана с использование Open Nebula)
РЕДАКТИРОВАТЬ: В настоящее время вы можете использовать domdisplay для получения URI дисплея, будь то VNC или Spice:
○ → virsh domdisplay win-michael
vnc://127.0.0.1:0
○ → for dom in $(virsh list --name); do echo -n "$dom: "; virsh domdisplay $dom; done
win-michael-m: vnc://127.0.0.1:0
for i in $(virsh -q list|awk '{print $2}'|sort); do
echo -e "\033[01;31m$i\033[00m -> $(virsh vncdisplay $i)"
done
Также преобразован в функцию, которая сортирует вывод по номеру порта:
function vnc-list
{
for i in $(virsh -q list|awk '{print $2}'|sort); do
PORTNUM=$(virsh vncdisplay $i|cut -f 2 -d ':')
printf "% 2d: \033[01;32m%.20s\033[00m\n" "$PORTNUM" "$i";
done | sort -n
}
Чтобы настроить отображение, просто явно укажите параметр -vnc
для qemu-kvm.
См. Справочную страницу по qemu-kvm , особенно раздел параметров -vnc
для получения дополнительных сведений.
Я бы запустил:
ps aux | grep "VM name/config"
Обратите внимание на идентификатор процесса, а затем
netstat -apn | grep "process ID"
Это должно показать, что вы порт, открытый этим процессом.