SSH арқылы дерекқорды импорттау/экспорттау

22 мая, 2023 Автор: korjeek

Phpmyadmin арқылы және кез келген өлшемдегі дерекқорлармен салыстырғанда жылдамырақ және сенімдірек жұмыс істейді.

Үлкен дерекқорларда серверді бұзбау үшін біз конфигурацияны қолданамыз
mysqldump -u USER -p —single-transaction —quick —lock-tables=false DATABASE | gzip > OUTPUT.gz

  1. Клиенттің SSH серверіне өтіңіз
  2. Mysql қосылымын тексеру mysql -u [DB_username] -p (құпия сөз сұрайды)
  3. Пайдаланушының дұрыс екенін тексеріңіз (деректер базаларының тізімі) show databases;
  4. Клиенттің хостингінде бос орынның болуын тексеру (мүмкіндігінше)
  5. Қоқысты алғымыз келетін каталогқа өтіңіз
  6. mysqldump -u [Username] -p [DBname] > [filename].sql демпинг (ол құпия сөзді сұрайды және үнсіз жұмыс істей бастайды. Яғни, BASH сұрауы пайда болғанша күту керек. енгізіңіз — бұл файл дайын дегенді білдіреді)
  7. Жасалған файлды /var/www/html/storage/db қалтасындағы әзірлеу серверіне көшіріңіз.
  8. Әзірлеу серверіндегі phpmyadmin бөліміне өтіңіз
  9. Мақсатты дерекқордың атын өзгертіңіз, егер ол бар болса, _1, _2 индексін немесе оның атынан кейін келесісін МАҚСАТпен қосыңыз! Операциялар бөлімі арқылы
  10. Дерекқор пайдаланушысын жасау (хостингтегідей)
  11. Пайдаланушыны жасау кезінде “Create database with same name and grant all privileges.” құсбелгісін қойыңыз.
  12. Қажетті атаумен жаңа деректер қорын жасаңыз (басты бөлім) — жаңа дерекқордың кодталуы көшірілгенмен бірдей болуы керек!
  13. Артықшылықтар бөлімінде жасалған дерекқорға өтіп, осы дерекқор аты бар пайдаланушының оған толық рұқсаты бар екенін тексеріңіз.
  14. SSH әзірлеу серверіне
  15. /var/www/html/storage/db қалтасына өтіңіз
  16. mysql -u [DBUsername] -p [DBName] < [filename].sql пәрменін орындаңыз, егер бәрі дұрыс болса, 7-қадамға ұқсас күтуге тура келеді.
  17. phpmyadmin көмегімен дерекқорды тексеру
  18. Сайт өнімділігін тексеру
  19. 9-қадамда жасаған дерекқорды жойыңыз.

Дереккөз: http://qaru.site/questions/114074/how-can-i-slow-down-a-mysql-dump-as-to-not-affect-current-load-on-the-server

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Жобаңызды бүгіннен бастаңыз
Бізге Telegram арқылы хабарласыңыз. Сұрақ қойып, жылдам жауап алыңыз.
немесе
Telegramға
жазыңыз
Түймені басу арқылы сіз жеке деректерді өңдеуге келісесіз және құпиялылық саясатымен келісесіз.