Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как выполнить безопасный импорт таблиц из SQL-дампа в MYSQL? / 2 сообщений из 2, страница 1 из 1
20.10.2018, 11:13
    #39720246
ws2
ws2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выполнить безопасный импорт таблиц из SQL-дампа в MYSQL?
Всем привет!

Хотелось бы совета как правильно реализовать данную задачу:
Через 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 указать что названия таблиц надо считывать из файла?

Спасибо за внимание!
...
Рейтинг: 0 / 0
22.10.2018, 07:47
    #39720676
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выполнить безопасный импорт таблиц из SQL-дампа в MYSQL?
Импортировать дамп во временную БД. При удаче - скопировать записи в основную БД. В промежутке можно дополнительными запросами убедиться, что процесс копирования не столкнётся с проблемами - дублирования и прочими.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как выполнить безопасный импорт таблиц из SQL-дампа в MYSQL? / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]