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

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


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