Это зависит от вашего уровня знаний и навыков. Я бы, конечно, не пытался копировать данные из файла MySQL - он не предназначен для этой цели.
По сути, лучшим вариантом является создание .sql
файла дампа базы данных. Поскольку вы используете «стек», маловероятно, что вы используете консоль Linux (для mysqldump
), поэтому вы можете выбрать следующие варианты:
a) Использование сценария PHP
Вы можете установить и выполнить скрипт PHP, который будет выполнять вышеописанное.
$database = 'db';
$user = 'user';
$pass = 'pass';
$host = 'localhost';
$dir = dirname(__FILE__) . '/myDB.sql';
echo "Dumping DB to {$dir}";
exec("mysqldump --user={$user} --password={$pass} --host={$host} {$database} --result-file={$dir} 2>&1");
b) Использование графического интерфейса БД
Используя что-то вроде HeidiSQL, вы можете подключиться к вашей БД и затем «Экспортировать» ее с помощью инструментов Таблицы («Экспортировать базу данных как SQL»), например,
Затем можно использовать полученный .sql
файл из любого сценария для заполнения баз данных MySQL другого пользователя - в зависимости от размера phpMyAdmin должен иметь возможность обрабатывать его.