2013-02-09 3 views
2

Я хотел бы скопировать данные входа из одной таблицы в другую.Задача Cron для копирования строк таблицы db betwen 2 Таблицы MySQL

  1. таблица содержит Joomla регистрационные данные
  2. таблица содержит phpFox данные для входа. Я хотел бы скопировать данные входа из таблицы 1 каждые 30 секунд/1 минута в таблицу 2.

ответ

0

Это достаточно просто. Просто напишите запрос, который выполняет требуемое действие, и сохраните его как файл .sql. Затем введите crontab -e в командной строке, чтобы начать редактирование вашего кронтаба. Ubuntu docs имеют хорошие инструкции для редактирования crontabs, но ваша последняя строка, вероятно, выглядеть так:

* * * * *  mysql --user=your_dbuser --password=your_password --database=zero < /path/to/your_query.sql 
+0

Я написал команды sql, я запустил его, но я не могу войти в систему с данными. Они sais: неправильный пароль. Я могу получить новый пароль, но я не могу войти в систему и с новым паролем. В чем проблема? –

+0

Я не пользователь MySQL, поэтому кто-то может меня поправить, но я подозреваю, что ваша база данных принадлежит другому пользователю, возможно, пользователю MySQL, который был создан при настройке сервера базы данных. Я изменил свой ответ, поэтому ваш crontab может справиться с этим, но вам нужно найти источник данных и пароль, соответствующие вашей настройке. Документация MySQL должна помочь вам в этом. –

0

Если вы хотите поделиться пользователями информации базы данных от мастера к другому (ы) на сайт Joomla (ы), есть лучшее решение.

Единственное требование - все базы данных должны быть расположены на одном сервере + Joomla 2.5.x!

Открыть PhpMyAdmin и применить эти изменения:

xxxx1 ... столы от ведущего сайта
xxxx2 ... столы с сайта клиента

DROP TABLE xxxx2_session 
DROP TABLE xxxx2_usergroups 
DROP TABLE xxxx2_users 
DROP TABLE xxxx2_user_notes 
DROP TABLE xxxx2_user_profiles 
DROP TABLE xxxx2_user_usergroup_map 

CREATE VIEW xxxx2_users AS SELECT * FROM xxxx1.jos_users 
CREATE VIEW xxxx2_session AS SELECT * FROM xxxx1.jos_session 
CREATE VIEW xxxx2_usergroups AS SELECT * FROM xxxx1.jos_usergroups 
CREATE VIEW xxxx2_user_notes AS SELECT * FROM xxxx1.jos_user_notes 
CREATE VIEW xxxx2_user_profiles AS SELECT * FROM xxxx1.jos_profiles 
CREATE VIEW xxxx2_user_usergroup_map AS SELECT * FROM xxxx1.jos_usergroup_map 
0

Если вы хотите запустить хрон из функции phpfox по умолчанию, см. таблицу phpfox_cron в вашей базе данных phpfox.

 Смежные вопросы

  • Нет связанных вопросов^_^