Не удается прочитать свойство 'execute' из неопределенного

Я нашел это, чтобы удалить все таблицы в базе данных:

mysqldump -uUSERNAME -pPASSWORD --add-drop-table --no-data DATABASENAME | grep ^DROP | mysql -uUSERNAME -pPASSWORD DATABASENAME

Полезно, если вы ограничены решением для хостинга (не можете удалить всю базу данных).

I изменил его, чтобы обрезать таблицы. Для mysqldump нет «-add-truncate-table», поэтому я сделал:

mysqldump -uUSERNAME -pPASSWORD --add-drop-table --no-data DATABASENAME | grep ^DROP | sed -e 's/DROP TABLE IF EXISTS/TRUNCATE TABLE/g' | mysql -uUSERNAME -pPASSWORD DATABASENAME

работает для меня --edit, исправление опечатки в последней команде

0
задан skyboyer 19 January 2019 в 12:39
поделиться