Вопрос или проблема
Я посмотрел: Где находятся базы данных – Местоположение файла MySQL
Это, похоже, не очень помогло.
Я использовал это для создания резервной копии одной базы данных MySQL: http://www.tecmint.com/mysql-backup-and-restore-commands-for-database-administration/
Когда я запускаю команду для резервного копирования одной базы данных SQL, я не нахожу файл sql в каталоге, который был указан /var/lib/mysql/ по ссылке, которую я привел выше.
Где еще он может быть?
Я также не могу использовать PHPMyAdmin.
У меня есть доступ к SSH Root и FTP.
SQL резервная копия должна находиться в папке, из которой вы выполнили запрос mysqldump. Если вы запустили запрос из своей домашней директории, то файл должен находиться в той же директории.
Если вы хотите быструю и идеальную резервную копию, лучше создать резервную копию /var/lib/mysql, чем использовать команды mysqldump. Лучше отключить mysql на это время, если нет, вам потребуется восстановление таблицы, если вы захотите активировать старую резервную копию. mysqldump более безопасен.
Самый простой способ убедиться, где находятся ваши файлы баз данных mysql, это проверить, где открыты файлы mysqld. Вы можете увидеть это с помощью команды lsof, в начале я предлагаю выполнить lsof -n|grep mysqld
Ответ или решение
Чтобы найти резервную копию базы данных MySQL на CentOS 6, вам нужно учитывать, где вы запускали команду mysqldump
, а также используемые вами параметры этой команды. Вот пошаговое руководство, которое поможет вам найти вашу резервную копию:
-
Проверка местоположения резервной копии:
Резервная копия, созданная с помощью командыmysqldump
, будет сохранена в каталоге, из которого вы запустили команду. Если вы выполнили командуmysqldump
из своего домашнего каталога/home/username
, файл резервной копии (например,backup.sql
) будет находиться именно там. Проверьте текущий рабочий каталог с помощью командыpwd
перед выполнениемmysqldump
. -
Пример команды для резервного копирования:
Если вы использовали следующую команду для резервного копирования:mysqldump -u username -p database_name > backup.sql
То файл
backup.sql
будет создан в текущем каталоге. -
Проверка каталога MySQL:
Если вы хотите сделать резервную копию всех баз данных или определенных таблиц, вы можете попробовать напрямую скопировать все данные из каталога MySQL, который обычно находится в/var/lib/mysql
. Однако при этом рекомендуется остановить службу MySQL с помощью команды:service mysqld stop
После завершения резервного копирования вы можете перезапустить MySQL:
service mysqld start
-
Использование
lsof
для поиска активных файлов MySQL:
Если вы не уверены, какие файлы открыты процессом MySQL, вы можете воспользоваться командойlsof
, чтобы узнать это:lsof -n | grep mysqld
Это покажет вам, какие файлы и каталоги используются сервером MySQL в данный момент.
-
Общие рекомендации:
- Важно отметить, что использование
mysqldump
— достаточно безопасный способ создания резервных копий, так как он создает текстовые файлы SQL с данными и структурой базы данных. - Обязательно проверьте наличие прав доступа к каталогу, в котором вы ожидаете найти резервную копию.
- В итоге, если вы хотите избежать потенциальных проблем с поврежденными таблицами, рекомендуется использовать
mysqldump
.
- Важно отметить, что использование
Следуя этим шагам, вы сможете найти вашу резервную копию базы данных MySQL на CentOS 6. Если у вас возникнут дополнительные вопросы или потребуется помощь, не стесняйтесь обращаться за поддержкой!