Користувальницькькі налаштування

Налаштування сайту


mysql

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Наступна ревізія
Попередня ревізія
mysql [2018/03/11 23:00]
wombat створено
mysql [2018/04/17 22:38] (поточний)
wombat [Бази даних]
Рядок 6: Рядок 6:
  
 ===== Бази даних ===== ===== Бази даних =====
 +[[https://​dev.mysql.com/​doc/​refman/​5.7/​en/​alter-table.html | 13.1.8 ALTER TABLE Syntax]]
 ===== Користувачі ===== ===== Користувачі =====
  
Рядок 22: Рядок 22:
  
 Тут Тут
-''​user''​ -- ім'​я користувача для доступу до баз даних +  * ''​user''​ -- ім'​я користувача для доступу до баз даних 
-''​dbname''​ -- назва бази даних, яку потрібно скопіювати +  ​* ​''​dbname''​ -- назва бази даних, яку потрібно скопіювати 
-''​backupfile.sql''​ -- ім'​я файлу, до якого зберегти резервну копію+  ​* ​''​backupfile.sql''​ -- ім'​я файлу, до якого зберегти резервну копію
  
-Наприклад,​ створити копію бази TestBase у файлі TestBase_backup.sql можна таким чином:+Наприклад,​ створити копію бази ​''​TestBase'' ​у файлі ​''​TestBase_backup.sql'' ​можна таким чином:
   $ mysqldump -u root -p TestBase > TestBase_backup.sql   $ mysqldump -u root -p TestBase > TestBase_backup.sql
  
Рядок 44: Рядок 44:
 Іноді буває корисним додати такі параметри:​ Іноді буває корисним додати такі параметри:​
  
-  --add-drop-table: ​Tells MySQL to add a DROP TABLE statement before each CREATE TABLE in the dump.+  ​*   <​nowiki>​--add-drop-table</​nowiki>​додає команду ''​DROP TABLE''​ перед кожною командою створення таблиці ''​CREATE TABLE''​. Це може бути корисним для імпорту таблиць,​ які вже існують у базі даних. Тоді їх буде автоматично видалено та замінено резервними копіями. 
 +  *   <​nowiki>​--no-data</​nowiki>:​ Експортує лише структуру бази даних, без її вмісту. 
 +  *   <​nowiki>​--add-locks</​nowiki>:​ Додає команди ''​LOCK TABLES''​ та ''​UNLOCK TABLES''​.
  
-  --no-dataDumps only the database structure, not the contents.+Можна також стиснути архіватором експортовану копію баз даних "на льоту"​:
  
-  ​--add-locks:​ Adds the LOCK TABLES and UNLOCK TABLES statements you can see in the dump file. +  $ mysqldump -u user -p dbname | gzip -9 > backupfile.sql.gz
- +
-  ​$ mysqldump -u [uname] ​-p[pass] [dbname| gzip -9 > [backupfile.sql.gz]+
   ​   ​
   ​   ​
Рядок 56: Рядок 56:
 ===== Відновлення ===== ===== Відновлення =====
  
-  ​$ mysql -u [uname] ​-p [db_to_restore] ​[backupfile.sql] +Відновити резервну копію однієї бази даних:​ 
-   + 
-  gunzip < [backupfile.sql.gz| mysql -u [uname] ​-p[pass] [dbname] +  ​$ mysql -u user -p dbname ​< backupfile.sql 
-  + 
 + 
 +Відновити резервну копію бази даних зі стисненого файлу: 
 +  ​gunzip < backupfile.sql.gz | mysql -u user -p dbname 
 + 
 +FIXME
   mysqlimport -u [uname] -p[pass] [dbname] [backupfile.sql]   mysqlimport -u [uname] -p[pass] [dbname] [backupfile.sql]
  
mysql.1520802053.txt.gz · В останнє змінено: 2018/03/11 23:00 by wombat