MySQL: создать базу данных, как?

В MySQL я хочу клонировать определенные базы данных. Есть ли такая вещь, как

CREATE DATABASE LIKE <template database here>

команда?
Я знаю, что есть

CREATE TABLE LIKE 

Ответы на вопрос(3)

Решение Вопроса
Я предпочту взять резервную копию и восстановитьЕсли это только для клонирования, я пойду наMySQLDump

Это просто еще один способ сделать:

mysql> create database new_dbname;

mysql> select concat('create table
new_dbname.',TABLE_NAME,' like wings2020.',TABLE_NAME,'; insert into
new_dbname.',TABLE_NAME,' select * from ol_dbname.',TABLE_NAME,';')
from information_schema.tables where table_schema = 'old_dbname'  into
outfile '/tmp/a.txt'; 

mysql> source /tmp/a.txt;

Но вы можете создатьрезервный (Файл SQL) вашей базы данных, а затемвосстановить все объекты в новой базе данных.

Кроме того, вы можете использовать инструменты GUI в dbForge Studio for MySQL (бесплатная экспресс-версия) -Резервное копирование или восстановление базы данных, Это поможет вам быстро воссоздать базу данных и ее содержимое.

my_database Например, вы хотите выполнить запрос MySQL, а затем выполнить команду в терминале Linux:

MySQL>CREATE DATABASE my_database_copy;

терминал linux (на машине с базой данных):mysqldump -u username -p my_database | mysql -u username -p my_database_copy

Оттуда вы, скорее всего, получите 2 запроса «Введите пароль:» .... просто введите свой пароль, нажмите ввод и подождите :)

Ваш ответ на вопрос