AFAIR, .frm является файлом описания (где таблица базы данных stucture описанный).MYD является файлом с данными.MYI является файлом с индексами.
Да, копирование будет намного быстрее. Но существует одна проблема: это не является атомарным. Под скопированными файлами высокой загрузки будет непоследовательно и возможно даже поврежденный вообще. Особенно, если Вы используете некоторый более 'умный' механизм как InnoDB.
Править: p.s. Можно безопасно скопировать эти файлы, но прежде чем необходимо будет остановить mysql сервер.
Я нашел ответ на этом руководстве по тому, как установить Oracle 11 г на CentOS 5.3. Я сделал некоторую незначительную тонкую настройку на init сценарии. Ради полноты я добавлю шаги здесь:
/etc/oratab
и измените последнее N
на конфигурационном файле к Y
.Как это:
orcl:/u01/app/oracle/product/11.2.0/dbhome_1:N
К этому:
orcl:/u01/app/oracle/product/11.2.0/dbhome_1:Y
/etc/init.d/dbora
.Это должно иметь это содержание:
#!/bin/sh
# chkconfig: 345 99 10
# description: Oracle auto start-stop script.
#
# Set ORA_HOME to be equivalent to the $ORACLE_HOME
# from which you wish to execute dbstart and dbshut;
#
# Set ORA_OWNER to the user id of the owner of the
# Oracle database in ORA_HOME.
ORA_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
ORA_OWNER=oracle
if [ ! -f $ORA_HOME/bin/dbstart ]
then
echo "Oracle startup: cannot start"
exit
fi
case "$1" in
'start')
# Start the Oracle databases:
# The following command assumes that the oracle login
# will not prompt the user for any values
su - $ORA_OWNER -c "$ORA_HOME/bin/emctl start dbconsole"
su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl start"
su - $ORA_OWNER -c "$ORA_HOME/bin/dbstart $ORA_HOME"
;;
'stop')
# Stop the Oracle databases:
# The following command assumes that the oracle login
# will not prompt the user for any values
su - $ORA_OWNER -c "$ORA_HOME/bin/emctl stop dbconsole"
su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl stop"
su - $ORA_OWNER -c "$ORA_HOME/bin/dbshut $ORA_HOME"
;;
esac
Как это:
chmod 750 /etc/init.d/dbora
Как это:
chkconfig --level 345 dbora on
Протестируйте его с /etc/init.d/dbora start
и /etc/init.d/dbora stop
. Обязательно имейте корректный путь на dbora
сценарий.