Як шукати файл на сервері


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 

як це зробити ..? будь ласка, допоможіть, я ніколи цього не робив ..

Відповіді:


1

Ваші кроки повинні бути приблизно такими:

Варіант 1 - якщо ви не можете отримати доступ до бази даних безпосередньо через мережу: 0. Підключіться до сервера через ssh 1. mysqldump> /path/to/bakcup/file.sql 2. Припустимо, що ви копіюєте через ssh: scp user @ server: /path/to/backup/file.sql /path/to/local/file.sql 3. Вам не потрібно шукати для файлу БД, так як ви знаєте , де ви його зберегли. Я хочу знайти певний рядок всередині db-файлу, це можна зробити за допомогою багатьох інструментів. Як було запропоновано вище, греп - хороший вибір.

Варіант 2 - якщо ви можете отримати доступ до бази даних на сервері через мережу: 1. Будьте впевнені, що на вашому комп'ютері встановлений mysql-клієнт (є версії як для комп'ютерів Linux, так і для Windows) 2. використовуйте дамп mysql (прочитайте посібник для точні параметри), щоб скинути файл через мережу безпосередньо на комп'ютер


Або для 1-го варіанту, не вимагається SCP:ssh remotehost mysqldump > localfile.sql
Ігнасіо Васкес-Абрамс

2

Не створюйте резервні копії необроблених файлів бази даних. Використовуйте інструменти скидання бази даних ( mysqldump, pg_dumpтощо), щоб отримати фактичні дані з сервера.


і як шукати файл DB?
klox

з грепом. дамп - текстовий.
акіра

ви можете мені навести приклад ?? я ніколи цього не використовував
klox
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.