ПредишенСледващото

предишна статия разгледахме Oracle 10g XE инсталация, а сега ще се съсредоточим върху архивиране и възстановяване, големи сметки и роли на базата данни.

операции по архивиране и възстановяване на Oracle могат да бъдат разделени на три типа:

Ние след това да изнасят с помощта на команда Годен parfile = exp_scatt.prm, в резултат на ora10scott.dmp файл, съдържащ архивиране SCOTT схема ще бъде създаден. Този файл е в двоичен формат и е много добре сгъстен от всеки историк, така че да се автоматизира архивиране операцията, можете да създадете BAT-файл, съдържащ командата износ и се обадете на архиватор за компресиране на сметището.

В нашия случай, параметърът USERID съдържа потребителското име и паролата за достъп до регистъра на параметър на базата данни се посочва името на файла, към който е написан на работата настройка протокол ФАЙЛ посочва името на архивния файл, СОБСТВЕНИК # 151; един или повече схема износ (ако е посочено някои схеми, те трябва да бъдат разделени със запетая).

За да изпълните пълния профил на износа ще се промени малко:

"C: \ Program Files \ WinRAR \ WinRAR.exe" на -agDDMMYYYY М5 ora10g- ora10scott.dmp ora10scott.log

В този случай, настройките за износ във файла exp_scott_d.prm. Когато архивирането се извършва архивиране на сметището и износ протокол, а в името на файла съдържа датата на създаването му. размер на файла определя от броя на обектите и обема на данните в таблиците; за схеми за обучение SCOTT-резервни копия на файлове е с размер 2 килобайта.

Логическата операция внос се отразява по отношение на износа и се извършва с помощта на помощната програма IMP. По време на внос по избор импортирате цялата налична информация в сметището # 151; Можете да произвеждат предварително определени схеми или таблици за внос. ИМП показатели на полезността удобно настанени в профилите, например за внос на SCOTT схема, можете да кандидатствате за профил, подобен на следния текст:

параметър FROMUSER уточнява, от които да се отчитат в информацията за разтоварване и TOUSER # 151; в който то е внесено сметки. Това е много удобна програма, функция за внос, тъй като ви позволява да импортирате данни от една схема на друг.

ROWS параметри (редове от таблицата), безвъзмездни средства (орган сайтове), индекси (индекси) показват типа на обектите, се внасят.

Нека разгледаме някои типични ситуации, срещани в практиката:

  • трябва да импортирате на масата, но не е нужно да изтеглите данните си # 151; в този случай, определени параметри ROWS = N;
  • трябва да внася предмети SCOTT сметка към SCOTT1. В този случай, трябва да зададете параметрите FROMUSER = Скот и TOUSER = SCOTT1;

Преди да импортирате трябва да премахнете всички обекти от схемата, в противен случай процесът на внос ще бъде издадено от IMP-00015 грешка за всяка таблица, за да бъдат внесени (данните за внос в този случай не се прави). Ако по някаква причина ви се наложи да изтеглите данните към съществуваща таблица, можете да използвате параметъра IGNORE = Y, който игнорира грешки при създаването на обекти и импортирането на данни продължават. Въпреки това, в случай на IGNORE = параметъра Y трябва да се разбира, че в записите за маси удвояване може да се случи без първичен ключ (тъй като всяка операция внос товари на нови данни и старото не е унищожена).

В IMP има една интересна особеност # 151; вместо изпълнение на команди на базата данни, този инструмент ги показва в протокола, като по този начин генерира скриптове, съдържащи DML-оператори. За да активирате тази функция, трябва да укажете SHOW = Y.

Сметки SYS и SYSTEM

  • развитие на базата данни не следва да се извършва от името на потребителите на SYS и система;
  • Вие не можете да изтривате или променяте никакви системни обекти, поставени в тези схеми, # 151; тези действия могат да доведат до непредвидими последици;
  • в SYS и SYSTEM потребителски акаунти трябва да се обърне внимание на избора на устойчиви сложни пароли от най-малко 6-8 символа. Ако е необходимо, можете да забранят на досадния потребител да се регистрират под SYS на сметки и СИСТЕМАТА.

стандартни роли

Роли в Oracle # 151; обединени под едно име на привилегии. След като базата данни се създава редица стандартни роли в него:

  • CONNECT роля # 151; съдържа само една привилегия СЪЗДАВАНЕ СЕСИЯ, ви позволява да създадете връзка с базата данни;
  • DBA роля # 151; пълен набор от привилегии необходимо администратор на база данни;
  • РЕСУРСИ роля # 151; основен набор от права за един разработчик;
  • роля DELETE_CATALOG_ROLE # 151; права да премахвате информация от таблицата за одит;
  • роля SELECT_CATALOG_ROLE # 151; права да четете информация от одита таблиците;
  • роля EXP_FULL_DATABASE # 151; Тя изисква от потребителя с тази сметка, която ще бъде пълна база за износ;
  • роля IMP_FULL_DATABASE # 151; Тя изисква от потребителя с тази сметка, която ще бъде пълен внос на база.

Работа с базата данни: Първи стъпки

  • ГСД # 151; манипулация на данните език (Изберете команди, вмъкване, обновяване и изтриване);
  • DDL # 151; език определение на данни. Тя ви позволява да създавате, променяте и изтривате обекти, промените настройките на базата данни.

Нека започнем с преглед на изявление на Oracle SQL SELECT, предназначена за извличане на данни от базата данни. SELECT изявление Основния синтаксис е:

SELECT списък на колони, разделени със запетая

От списъка с маси разделени със запетаи

[ГРУПА ОТ група]

използване на символа е разрешено вместо списък на колони, "*", което се счита като "всички колони на всички таблици, посочени в ОТ".

Помислете за най-простият искане

Тази заявка извлича цялата информация от таблицата EMP. Когато използвате "*" да се разгледа редица фактори:

  • реда на колоните при прилагането на "*" не може да бъде гарантирана. Ето защо, ако използването на конкретен списък с колони по някаква причина е неприемливо, е необходимо да се обърнете към колоните, върнати от име, а не от индекса. Това е често срещана грешка, защото, като правило, колони, се връщат в реда, в който се появи в таблицата и всяка реорганизация на таблицата може да доведе до трудно за диагностициране на грешки;
  • в много случаи, приложението на клиента използва само малка част от наличните колони на таблицата. Ако вместо прехвърляне на необходимите колони показват "*", а след това от страна на клиента, ще бъдат прехвърлени към неизползваното данни, които биха довели до прекомерно натоварване на мрежата и, като следствие, до намаляване на производителността;
  • ако екстракт информация от две или повече таблици може да бъде, че има колони в таблиците със същите имена. В този случай, грешка «ORA-00918 колона двусмислено формулирано» и искането се провали. Това е един от капаните пред които са изправени начинаещите програмисти, # 151; поискване може да работи по време на отстраняване на грешки, а след това след време базовата модификация е направена, което води до по-таблици на заявка използват колони с едни и същи имена, което води разследването спира да работи.

В някои случаи може да се наложи да се върне искането чрез използване на резултатите от някои функции или се съхраняват резултатите от изчисление. В този случай, можете да използвате специална система за маса DUAL, достъпна за всички потребители, и винаги съдържа само една колона, наречена МАНЕКЕН и въведете VARCHAR2 (1) и един ред. Пример поискване, генериране и прилагане на маса изчисление DUAL:

Като друг пример, с помощта на DUAL таблица, можете да видите функцията обаждане SYSDATE връща текущата дата:

Cougar Съвсем наскоро компанията представи нова серия от захранващи устройства за традиционните персонални компютри - VTX, насочени към потребителите с ограничен бюджет. Този модел преглед Cougar VTX600 ще се счита, че се дължи на нейните характеристики е един от най-популярните в линията на захранвания

На ежегодното събитие Капсаицинът SIGGRAPH в Лос Анджелис, AMD се утвърди на пазара на PC за най-висок клас с нови процесори Ryzen Threadripper и GPU «Вега»

За прост и удобен изграждане на обикновените потребители на мрежи компания ZyXEL пусна следващата версия на своята интернет хъб за свързване с 3G / 4G мрежи чрез USB-модем с Wi-Fi точка за достъп - ZyXEL Keenetic 4G III, които ние считаме, в този преглед

За да си и така наскоро добавени голямо семейство на рутери и рутер компания ASUS две много интересни модели: флагманът 4G-AC55U и по-лесно 4G-N12. В тази статия, ще се счита за водещ модел на ASUS 4G-AC55U на

Млад, но амбициозна фирма КРЕЗ-рано тази година пусна нов, оригинален модел лаптоп КРЕЗ Ninja (модел TM1102B32), работещ на Windows 10. Тъй като този компютър разполага с екран въртящ, тя може да служи като универсално решение - тя може да се използва успешно за работа, както и за проучване и за игра

Ако често отпечатвате снимки и вече уморени, за да промените касети с мастило в принтера, погледнете MFP Epson L850. A голям ресурс на консумативи, отлично качество на печат, широка гама от функции - това са само някои от предимствата на този модел

Свързани статии

Подкрепете проекта - споделете линка, благодаря!