Admin

15 апр. 2018 г.1 мин.

DB2 - Полезные команды

Пост обновлен 29 авг. 2021 г.

Backup db and restore new name

--бэкап базы данных с конечным логом
 
db2 backup db <db name> online to C:\use\log include logs
 
--restore base new instance (new server)
 
db2 restore db <old db name> from <path backup file> taken at <time is name file> into <new db name> logtarget <path restore log>
 
--накатываем логи
 
db2 rollforward db <new db name> to end of logs and stop overflow log path (<log restore path>) 
 
--Если БД восстанавливается на том же сервере, то после рестора в новую БД, в ее параметрах будет указан старый путь к логам, следовательно предварительно нужно изменить путь для хранения логов у старой бд, после  рестартовать Ibm сервер (команды db2stop и db2start), далее производить накатку логов.  
 

Create DB

windows
 
  cmd:
 
   >db2cmd
 
   >db2 create db <db name>
 
Linux
 
>su <db user installed server>
 
   >db2 create db <db name>
 

Межплатфрменный перенос БД

на сервере доноре
 
db2move <db name> export
 
сформированные файлы перенести на сервер приемник, в консоле зайти в эту папку с перенесенным файлом

cd <directory>
 
db2move <db name> import

    400
    0