Так как это более производительный экземпляр, я рекомендую вам выполнить резервное копирование перед запуском, чтобы избежать повреждения данных.
Чтобы клонировать базу данных в том же экземпляре, нет прямого способа выполнить задачу (эта функция отсутствует на MySQL).
Я следовал по этому пути, чтобы успешно клонировать базу данных в том же экземпляре MySQL Cloud SQL.
1 .- Создайте дамп нужной базы данных с помощью Google Cloud Console (веб-интерфейс), следуя этим шагам
*, очень важно дампить только желаемую базу данных в формате SQL, не выбирайте несколько баз данных в дампе.
После завершения sh процесса дамп будет доступен в Google Cloud Storage Bucket.
2. - Загрузите файл дампа в виртуальную машину Compute Engine или на любой локальный компьютер с linux.
3. - замените имя базы данных (старое) в пунктах USE
.
Я использовал эту команду sed поверх мой загруженный дамп для изменения имен баз данных
sed -i 's/USE `employees`;/USE `emp2`;/g' employees.sql
* это может занять несколько секунд в зависимости от размера вашего файла.
4.- Загрузите обновленный файл в корзину облачного хранилища .
5.- Создайте новую пустую базу данных в своем экземпляре Cloud SQL, в этом случае мой целевой экземпляр называется emp2
.
6.- Импортируйте измененный дамп, выполнив следующие действия. эти шагов