Перенос большой базы данных MySQL

Понадобилось перенести огромную mysql базу данных, на другой сервер. Всего объем : 18гб, около 266 млн. записей.

Стандартными средствами phpMyadmin, не возможно это сделать, не поможет и известный скрипт Sypex Dumper.

Но мы можем воспользоваться средствами MySQL через SSH.

Подключаемся по SSH к серверу куда нам нужно перенести вашу БД.

ssh user_name@server_ip

Экспортировать базу в файл sql:

mysqldump -hserver_ip -uuser_name -p db_name>db_dump.sql

Импортировать с файла sql в бд:

mysql -uuser_name -p db_name <db_dump.sql

Импортировать базу с архива zip

unzip -p db_dump.sql.zip | mysql -u root -p db_name

Импорт через  MySQL-консоль:

mysql> use db_name;
mysql> source backup-file.sql;

Выйти с терминала, не убивая процесс.

Будет полезно если процесс очень долгий.

Но имейте ввиду, параметр почему-то работает, только если и пароль сразу задать в команде.

Добавьте в конце команды:

& disown

Выход через:

exit

 

Git установка и настройка на примере bitbucket.

В этой статье, я хочу рассказать Вам, как устанавливается и настраиваться git на Ubuntu 14.04, и как подключить его к аккаунту на  bitbucket.

Bitbucket, я выбрал потому, что там можно бесплатно, использовать приватные репозитории.

git_logo-1024x480

Шаг 1. Установка Git.

Выполняем в терминале (Ctrl+Alt+T)

$ sudo apt-get install git

Настроим имя пользователя

$ git config --global user.name "FIRST_NAME LAST_NAME"

Укажем email

$ git config --global user.email "MY_NAME@example.com"

Шаг 2. Настройка SSH

Генерируем ключ

$ ssh-keygen

На все вопросы отвечаем нажатием Enter

Запустите ssh-agent

$ ps -e | grep [s]sh-agent

Добавляем ключ в ssh-agent

$ ssh-add ~/.ssh/id_rsa

Шаг 3. Установка ключа на Bitbucket

  1. Заходим на сайт bitbucket.org
  2. Кликаем по своей аватарке
  3. Выбираем «Управление аккаунтом» —> «SSH-ключи»
  4. В терминале выполняем
    $ cat ~/.ssh/id_rsa.pub
  5. Копируем результат команды, и вставляем в окно в браузере.
  6. Жмем добавить ключ

На этом все, осталось разве что клонировать ваш проект с Bitbucket, для этого нужно перейти в директорию где у вас должен лежать сайт, и выполнить в терминале :

$ git clone git@bitbucket.org:Your_login/your_repo.git

Более подробнее о том как работать с git, на сайтах: githowto.com и git-scm.com