-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathreadme.txt
51 lines (43 loc) · 1.26 KB
/
readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
1) Programin Amaci
Programin amaci kullanicindan aldigi argumanlara gore json dosyasinda belirtilen
veritabanlarini yedeklemek ve ya restore etmektir.
2) Programin Calistirilmasi
./db-tool <islem> <json/tar> seklinde calistirilabilir. Programa iki tane arguman verilmesi gerekir.
3) Argumanlar
Ilk arguman ile backup ve ya restore islemlerinden hangisinin yapilacagi belirtilir. -backup argumani
ile yedekleme, -restore argumani ile restore islemi yapar.
Ilk argumana ek olarak ikinci bir arguman verilmelidir. Eger yedekleme islemi yapilacaksa yedeklenecek
veritabanlarinin bulundugu json dosyasi, restore islemi yapilacaksa restore edilecek veritabani tablolarinin
bulundugu tar arsivi arguman olarak verilmelidir.
4) JSON Formati
Yedeklenecek veritabanlarinin bilgileri asagidaki JSON ornegindeki gibi saglanmalidir:
{
"db1": {
"dbname":"db1",
"user":"postgres",
"password":"postgres",
"hostaddr":"0.0.0.0",
"port":"5432",
"tables":{
"table1":"tb1",
"table2":"tb2",
"table3":"tb3",
"table4":"tb4"
}
},
{
"db2": {
"dbname":"db2",
"user":"postgres",
"password":"postgres",
"hostaddr":"0.0.0.0",
"port":"5432",
"tables":{
"table1":"tb1",
"table2":"tb2",
"table3":"tb3",
"table4":"tb4"
}
}
}
}