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

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


mysql

Розбіжності

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

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

Наступна ревізія
Попередня ревізія
mysql [2018/03/11 21:00] – створено wombatmysql [2018/04/17 19: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 · Востаннє змінено: повз wombat