Ինչպես միացնել աղբանոցը

Բովանդակություն:

Ինչպես միացնել աղբանոցը
Ինչպես միացնել աղբանոցը

Video: Ինչպես միացնել աղբանոցը

Video: Ինչպես միացնել աղբանոցը
Video: Նայեք ինչպես են Ձեզ խաբում խանութներում! КАК ВЫБРАТЬ ТЕЛЕВИЗОР 2020 #Smarttv 2024, Մայիս
Anonim

Տեղեկատվությունը կրկնօրինակելու կամ տվյալները մի սերվերից մյուսը փոխանցելու համար հաճախ պահանջվում է միավորել տվյալների շտեմարանի աղբարկղը, որը սպասարկվում է ցանկացած DBMS- ի կողմից: Սովորաբար, աղբանոցը SQL հայտարարությունների հաջորդականություն է ՝ աղյուսակներ ստեղծելու և լրացնելու, սահմանափակումներ, պահված ընթացակարգեր, ազդանշաններ և այլն ավելացնելու համար:

Ինչպես միացնել աղբանոցը
Ինչպես միացնել աղբանոցը

Անհրաժեշտ է

  • - Microsoft SQL Server, MySQL, PostgreSQL տվյալների շտեմարանի սերվերներ մուտք գործելու հավատարմագրեր.
  • - SQL Server կառավարման ստուդիա;
  • - վահանակի կոմունալ ծառայությունների փաթեթ, ներառյալ mysqldump և mysqlshow;
  • վահանակի օգտակար փաթեթ է ՝ ներառյալ pg_dump և psql:

Հրահանգներ

Քայլ 1

Սկսեք ստեղծել Microsoft SQL Server DBMS- ի կողմից պահվող տվյալների շտեմարանի աղբանոց: Միացեք սերվերին ՝ օգտագործելով SQL Server Management Studio: Երբ դիմումը սկսվում է, կցուցադրվի կապի պարամետրերի երկխոսությունը: Նշեք սերվերի անունը և տեսակը դրանում, ընտրեք նույնականացման տեսակը: Անհրաժեշտության դեպքում մուտքագրեք օգտվողի հավատարմագրերը: Կտտացրեք Միացնել կոճակը

Քայլ 2

Object Explorer պատուհանում ընդլայնել տվյալների բազաների բաժինը: Նշեք թիրախային շտեմարանին համապատասխանող իրը: Կտտացրեք այն աջ մկնիկի կոճակով: Համատեքստային ընտրացանկում ընտրեք «Ստեղծել սցենարներ …» կետը: Wուցադրվելու է կախարդի պատուհանը

Քայլ 3

Մուտքագրեք ընտրանքներ Script Wizard- ի էջերում և կտտացրեք Հաջորդը: Մասնավորապես, չորրորդ էջում ընտրեք այն վայրը, որտեղ տեղադրվելու է ստեղծված աղբարկղը (ֆայլ, բուֆեր կամ նոր պատուհան): Հինգերորդ էջում կտտացրեք Ավարտել կոճակին: Սպասեք, մինչև կավարտվի տվյալների շտեմարանի աղբանոցի առաջացման գործընթացը: Դա կարող է երկար ժամանակ պահանջել

Քայլ 4

Սկսեք պատյան Windows- ի կամ տերմինալային emulator Linux- ի նման համակարգերի վրա: Linux- ում դուք կարող եք նաև անցնել տեքստի վահանակին ՝ սեղմելով Ctrl, alt="Պատկեր" և F1-F12 գործառնական ստեղներից մեկը: Սա պահանջվում է MySQL և PostgreSQL վահանակի ինքնաթափերը օգտագործելու համար

Քայլ 5

Ստուգեք mysqldump օգտակար ծառայության օգնության տեղեկությունները: Գործարկել հրահանգը. Mysqldump --help Հատուկ ուշադրություն դարձրեք այն ընտրանքներին, որոնք օգտագործվում են նպատակային սերվերի և օգտագործողի հավատարմագրերը նշելու համար

Քայլ 6

Թափել MySQL տվյալների բազան: Գործարկեք mysqldump ծրագիրը հրամանի տողից պահանջվող պարամետրերով ՝ դրա արդյունքը վերափոխելով ֆայլ կամ նշելով թիրախային ֆայլը ՝ օգտագործելով –r կամ –result-file ընտրանքները: Օրինակ ՝ mysqldump -p -u myuser -Q mydatabase> /home/myhomedir/tmp/dump.sql Այս դեպքում mydatabase- ի աղբանոց, ներառյալ պահված ընթացակարգի կոդը (տարբերակ -Q), տեղակայված է տեղական գործող սերվերի վրա: որը կարող է մուտք գործել օգտագործողի myuser- ի հավատարմագրերով (գաղտնաբառը հայցում է կոմունալ ծառայությունը) կտեղադրվի ֆայլում /home/myhomedir/tmp/dump.sql: Եթե սերվերը գտնվում է այլ մեքենայի վրա, օգտագործեք -h կամ --host տարբերակը

Քայլ 7

Ստուգեք pg_dump օգտակար տեղեկանքը: Գործարկել հրահանգը. Pg_dump - օգնություն Նշեք ընտրանքները -f, -F, -U, -d, -h

Քայլ 8

Թափել PostgreSQL տվյալների բազան: Օգտագործեք pg_dump կոմունալ ծառայությունը ՝ անցնելով պահանջվող պարամետրերը, օրինակ ՝ pg_dump -f /home/myhome/tmp/dump.sql -U postgres template1 Սա կթափի template1 տվյալների բազան, որը կառավարվում է տեղական մեքենայի վրա աշխատող սերվերի կողմից: Աղբը կտեղադրվի /home/myhome/tmp/dump.sql ֆայլում: Օգտագործեք -h տարբերակը `սերվերի հասցեն նշելու համար:

Խորհուրդ ենք տալիս: