Pada tips sebelumnya anda sudah mengetahui cara backup schema anda sendiri di HANA Studio dengan cara manual, menggunakan beberapa klik pada mouse, atau menulis script backup anda sendiri di SQL Console, maka anda harus mengompres folder backup menjadi .tar.gz file terkompresi menggunakan perintah Linux.
Sekarang, Anda dapat menyederhanakan langkah-langkah tersebut menjadi solusi satu langkah saja.
Ikuti langkah-langkah di bawah ini:
- Buka aplikasi puTTy, dan login ke sistem HANA Anda menggunakan root
- Masuk ke direktori /hana/shared/NDB/hdbclient/
- Ketik perintah di bawah ini untuk membuatenvironment variable key (Anda dapat mengetikkan nama environment variable key sendiri)
./hdbuserstore SET KEYNAME HOSTNAME: PORTNUMBER DBUSER DBPASSWORD
Silakan lihat contoh di bawah ini: - Buka aplikasi Notepad++ (Jangan gunakan notepad standar windows), buat dokumen baru, dan salin skrip di bawah ini:
#Mulai Dari Script
#Parameter SCHEMA_NAME akan diteruskan dari argumen shellscript dan akan digunakan sebagai nama direktori dan nama file cadangan terkompresiSCHEMA_NAME=$1 #Parameter BACKUP_BASE_DIR adalah direktori root cadangan. Anda dapat mengubah nilainya. Direktori ini akan dibuat secara otomatis jika perlu.
BACKUP_BASE_DIR=/hana/backup/SCHEMA_BACKUP #Parameter BACKUP_FOLDER akan dibuat menggunakan parameter SCHEMA_NAME dan digabungkan dengan timestamp saat ini, misalnya:
SCHEMA_NAME_202012181330 #Anda dapat mengubah nilai parameter ini
BACKUP_FOLDER=${SCHEMA_NAME}_$(date +%Y%m%d%H%M)
BACKUP_FULL_PATH=${BACKUP_BASE_DIR}/${BACKUP_FOLDER}mkdir -p ${BACKUP_BASE_DIR}
mkdir -p ${BACKUP_BASE_DIR}/${BACKUP_FOLDER}
cd ${BACKUP_BASE_DIR}
chown ndbadm:sapsys ${BACKUP_BASE_DIR}
chown ndbadm:sapsys ${BACKUP_FULL_PATH}
cd /hana/shared/NDB/HDB00/exe/
./hdbsql -U STEMBACKUP “EXPORT ${SCHEMA_NAME}.”*” AS BINARY INTO ‘${BACKUP_FULL_PATH}/’ WITH REPLACE THREADS 8″
cd ${BACKUP_BASE_DIR}#Setelah backup selesai, sistem akan mengkompresnya menjadi file .tar.gz.
tar -zcvf ${BACKUP_FOLDER}.tar.gz ${BACKUP_FOLDER} #Kemudian sistem akan menghapus direktori cadangan saat ini
rm -rf ${BACKUP_FOLDER} #Akhir Skrip
- Harap ubah “STEMBACKUP” ke environment variable key Anda sendiri. Anda juga dapat mengubah nomor Threads jika perlu.
- Ubah konversi Notepad ++ EOL menjadi Unix (LF)
- Simpan dokumen sebagai file skrip Unix (.sh)
- Salin file ini ke Sistem HANA Anda menggunakan WinSCP (Anda dapat meletakkannya di mana saja).
- Di aplikasi puTTy, masuk ke direktori tempat file script ini berada sebagai pengguna root, dan ketik perintah di bawah ini:
chmod 777 YOUR_SCRIPT_FILE.sh Contoh:
chmod 777 backupsample.sh - Sekarang Anda dapat menggunakan skrip ini menggunakan perintah di bawah ini:
/YOUR_SCRIPT_FILE.sh SCHEMA_NAME (This script accepts only one schema name as argument)
Contoh:
/backupsample.sh DB_TRAINING
Sekarang Anda dapat dengan mudah membuat cadangan skema hanya dalam satu langkah
Tip ini akan bekerja pada Versi HANA (1.0 atau 2.0) dan revisi apapun.
Baca juga:
Originally posted 2021-02-16 01:30:16.
Most Viewed Posts
- Daftar Object Type di SAP BUSINESS ONE (119,226)
- Restart Service SAP HANA di SuSE Linux (74,901)
- Access Log & Change Log untuk Identifikasi Akses User (36,068)
- Cara Merubah Format Tanggal (32,209)
- Satuan (UoM) Default di Item Master Data (30,771)