Posted By

konteck on 10/12/10


Tagged

mysql


Versions (?)

Who likes this?

1 person have marked this snippet as a favorite

konteck


MySQL snippets


 / Published in: MySQL
 

  1. Делаем бекап
  2. mysqldump -u USER -pPASSWORD DATABASE > /path/to/file/dump.sql
  3.  
  4. Создаём структуру базы без данных
  5. mysqldump --no-data - u USER -pPASSWORD DATABASE > /path/to/file/schema.sql
  6.  
  7. Заливаем бекап в базу данных
  8. mysql -u USER -pPASSWORD DATABASE < /path/to/dump.sql
  9.  
  10. Создаём бекап и сразу его архивируем
  11. mysqldump -u USER -pPASSWORD DATABASE | gzip > /path/to/outputfile.sql.gz
  12.  
  13. Заливаем архив бекапа в базу
  14. gunzip < /path/to/outputfile.sql.gz | mysql -u USER -pPASSWORD DATABASE
  15.  
  16. Создаём новую базу данных
  17. mysqladmin -u USER -pPASSWORD CREATE NEWDATABASE
  18.  
  19. Удобно использовать бекап с дополнительными опциями -Q -c -e, т.е.
  20. mysqldump -Q -c -e -u USER -pPASSWORD DATABASE > /path/to/file/dump.sql, где:
  21. -Q оборачивает имена обратными кавычками
  22. -c делает полную вставку, включая имена колонок
  23. -e делает расширенную вставку. Итоговый файл получается меньше и делается он чуть быстрее

Report this snippet  

You need to login to post a comment.