1

я новичок в Linux ...

1. i want to make backup database(use mysqldump)
2. copy from server(use linux-server) to client PC (use linux- ubuntu 9.0)..
3. before that i want to search that DB file using terminal..
4. bcoz i dont know where the files are located 

как это сделать..? Пожалуйста, помогите, я никогда не делал это ..

2 ответа2

2

Не делайте резервную копию необработанных файлов базы данных. Используйте инструменты дампа базы данных (mysqldump , pg_dump и т.д.), Чтобы получить фактические данные с сервера.

1

Ваши шаги должны быть примерно такими:

Вариант 1 - если вы не можете получить доступ к базе данных напрямую через сеть: 0. Подключитесь к серверу через ssh 1. mysqldump> /path/to/bakcup/file.sql 2. Возьму на себя смелость скопировать через SSH: Scp пользователь @ сервер: /path/to/backup/file.sql /path/to/local/file.sql 3. Вы не должны искать файл БД, так как вы знаете , где вы сохранил это. Я вы хотите найти в файле БД для конкретной строки, вы можете сделать это с большим количеством инструментов. Как указано выше, grep - хороший выбор.

Вариант 2 - если вы можете получить доступ к базе данных на сервере по сети:1. Убедитесь, что на вашем компьютере установлен mysql-клиент (есть версии как для Linux, так и для ПК с Windows). 2. Используйте mysql dump (для точных параметров прочитайте руководство), чтобы выгрузить файл по сети прямо на ваш компьютер.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .