Mysql импортировать из mysqldump в одной команде?
Мне нужно перемещать таблицу каждый день из старой базы данных в новую базу данных. Интересно, возможно ли запустить эти две команды только в одной? без создания.sql файла
mysqldump -u user olddb table_name > moving.sql
mysql -u user newdb < moving.sql
1 ответ
Решение
mysql -u user -p -e 'insert into newdb.table_name select * from olddb.table_name'
UPD
использовать консистенцию:
mysql -u user -p -e 'insert into newdb.table_name select * from olddb.table_name where olddb.table_name.mydate > ...'