Как правильно делать импорт дампа в Mysql?

219
02 марта 2019, 11:20

Всем привет!

Хотелось бы совета как правильно реализовать данную задачу: Через mysqldump был сформирован .sql-пакет (дамп определенных таблиц и их данных) для дальнейшего импорта в новую БД.

Как обезопасить себя что в случае форс-мажора если импорт .sql оборвется сделался бы ROLLBACK в начальное состояние?

Грубо говоря как мне безопасно импортировать в MYSQL .SQL-файл (дамп таблиц) в одну транзакцию? (или еще както?)

Или для этого надо сам .sql файл выгружать утилитой mysqldump с определенными параметрами? (Чтобы он сформировался для дальнейшего импорта прописав в самом файле единую транзакцию импорта?) Или это как-то иначе делается?

Сейчас я экспортирую так: mysqldump --user=user --password=password --host=host --databases "dbase" --tables table1 table2 --protocol=tcp --port=3306 --skip-triggers > export.sql импортирую: mysql --user=user --password=password --database=dbase < export.sql

Но если по какой-то причине импорт дампа прервется состояние этих таблиц не восстановится же? Поправьте как это делается правильно.

PS: и еще мелкий вопрос - у меня в файле tables.txt (одна строка = одно имя таблицы) содержится список таблиц для экспорта. Как мне вместо --tables table1 table2 указать что названия таблиц надо считывать из файла?

Спасибо за внимание!

READ ALSO
Как сделать карусель адаптивной и под ПК и под смартфон?

Как сделать карусель адаптивной и под ПК и под смартфон?

Дорогие друзья! Столкнулся с такой проблемой: Есть карусель а изображения на ней разного размераВысота некоторых изображений больше, и когда...

202
Непонятное поведение SVG

Непонятное поведение SVG

у меня следующая проблема в проекте использую SVG файл через object, вот шапка svg'шника и элемента object со страницы:

200
Div не растягивается по высоте

Div не растягивается по высоте

Почему левое меню не растягивается по высоте контента? Код ниже просто для того, чтобы вопрос разрешили опубликовать

173
Область видимости переменной var

Область видимости переменной var

Почему я могу получить доступ к переменной i вне цикла, в котором она использовалась?

151