Mysql где хранятся базы данных в windows 10

I accidentally formatted my hard drive and re-installed Windows and forgot to backup an important database I had in my MySQL server. I'm trying to salvage files now using some software, but I don't...

I accidentally formatted my hard drive and re-installed Windows and forgot to backup an important database I had in my MySQL server. I’m trying to salvage files now using some software, but I don’t know what to look for.

What is the path that the files are stored in, and what are the files named (what naming convention, or file extension should I look for)?

I believe my server was using MyISAM, but not 100% sure.

Sabito stands with Ukraine's user avatar

asked Oct 18, 2012 at 5:25

Brad's user avatar

4

You can check my.ini file to see where the data folder is located.

Usually there is a folder {mysqlDirectory}/data

MySQL data storage:

Commands.frm
Commands.myd
Commands.myi

The *.frm files contain the table definitions. Your *.myi files are MyISAM index files. Your *.myd files contain the table data.

Edit/Update.
Because of the interest shown in the question here is more info which is found also in the comments.

In Windows 8.1, the MySQL databases are stored (by default) here: C:ProgramDataMySQLMySQL Server 5.6data

The folder C:ProgramData is a hidden folder, so you must type it into Windows Explorer address to get there. In that data folder, the databases are named /{database_name_folder}/{database_tables_and_files}.

For instance,

C:ProgramDataMySQLMySQL Server 5.6datamydatabasemytable.frm
C:ProgramDataMySQLMySQL Server 5.6datamydatabasemytable.ibd 

Thank @marty-mcgee for this content

answered Oct 18, 2012 at 5:27

Udan's user avatar

UdanUdan

5,3742 gold badges28 silver badges34 bronze badges

6

In Windows 7, the MySQL database is stored at

C:ProgramDataMySQLMySQL Server 5.6data

Note: this is a hidden folder. And my example is for MySQL Server version 5.6; change the folder name based on your version if different.

It comes in handy to know this location because sometimes the MySQL Workbench fails to drop schemas (or import databases). This is mostly due to the presence of files in the db folders that for some reason could not be removed in an earlier process by the Workbench. Remove the files using Windows Explorer and try again (dropping, importing), your problem should be solved.

Sabito stands with Ukraine's user avatar

answered Aug 10, 2013 at 21:06

Julio's user avatar

JulioJulio

5014 silver badges3 bronze badges

I have a default my-default.ini file in the root and there is one server configuration:

[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

So that does not tell me the path.

The best way is to connect to the database and run this query:

SHOW VARIABLES WHERE Variable_Name LIKE "%dir" ;

Here’s the result of that:

basedir                     C:Program Files (x86)MySQLMySQL Server 5.6
character_sets_dir          C:Program Files (x86)MySQLMySQL Server 5.6sharecharsets

datadir                     C:ProgramDataMySQLMySQL Server 5.6Data
innodb_data_home_dir    
innodb_log_group_home_dir   .
lc_messages_dir             C:Program Files (x86)MySQLMySQL Server 5.6share

plugin_dir                  C:Program Files (x86)MySQLMySQL Server 5.6libplugin

slave_load_tmpdir           C:WindowsSERVIC~2NETWOR~1AppDataLocalTemp
tmpdir                      C:WindowsSERVIC~2NETWOR~1AppDataLocalTemp

If you want to see all the parameters configured for the database execute this:

SHOW VARIABLES;

The storage_engine variable will tell you if you’re using InnoDb or MyISAM.

answered Feb 12, 2015 at 4:05

Mukus's user avatar

MukusMukus

4,7742 gold badges41 silver badges56 bronze badges

1

MYSQL 8.0:

Search my.ini in disk, we will find this folder:

C:ProgramDataMySQLMySQL Server 8.0
It’s ProgramData, not Program file

Data is in sub-folder: Data.

Each database owns a folder, each table is file, each index is 1+ files.

Here is a sample database sakila:
enter image description here

answered Sep 7, 2018 at 14:21

Dongdong's user avatar

DongdongDongdong

2,09017 silver badges26 bronze badges

1

For Windows7 Use This Link:
c:usersall usersMySqlMySql Server x.xData

Where x.x is the version number of the sql server installed in your machine.

Sabito stands with Ukraine's user avatar

answered Feb 2, 2014 at 7:40

user3256430's user avatar

Just perform a Windows Search for *.myi files on your local partitions. Period.

As I suspectected, they were located inside a program files folder, instead of using a proper data-only folder like most other database managers do.

Why do a my.ini file search, open it with an editor, look-up the path string, make sure you don’t alter the config file (!), and then do a second search? Complicated without a shred of added benefit other than to practice touch typing.

answered Oct 17, 2013 at 15:01

AleDB's user avatar

AleDBAleDB

911 bronze badge

1

If you’re using Win10 with Xampp server installed, then you can find the data folder in C:xamppmysqldata

Inside the data folder, each database has its own folder which in turn contains the .frm, .myi and .myd files which represent for a single table in the database.

If for instance, you created a database with the name: myschool and inside the database, you have three tables with the names:

  1. Nursery
  2. Primary
  3. Secondary

Then, you will have for the Nursery table: nursery.frm, nursery.myi and nursery.myd. Same will go for the Primary and Secondary tables. Thus, in the I mentioned here, you will a total of 9 files inside the database folder named myschool.

You can then copy the database folder and use it in your new mysql installation data folder.

Sabito stands with Ukraine's user avatar

answered Apr 22, 2019 at 13:43

Saliu Muideen's user avatar

Community's user avatar

answered Oct 18, 2012 at 5:29

codingbiz's user avatar

codingbizcodingbiz

25.9k8 gold badges55 silver badges94 bronze badges

It’s usually in the folder specified below, but ProgramData is usually a hidden folder. To show it, go to control panel search for «folder» then under advanced settings tick show hidden files and click apply.
C:/ProgramData/MySQL/MySQL Server 5.5/Data/

answered Mar 1, 2016 at 8:25

B.K's user avatar

B.KB.K

82710 silver badges6 bronze badges

I just installed MySQL 5.7 on Windows7. The database files are located in the following directory which is a hidden one:
C:ProgramDataMySQLMySQL Server 5.7Data

The my.ini file is located in the same root: C:ProgramDataMySQLMySQL Server 5.7

Danny Nimmo's user avatar

answered Feb 19, 2017 at 11:12

Erik's user avatar

in MySQL are
«.myd» a database self and
«.tmd» a temporal file.
But sometimes I see also «.sql».

It depends on your settings and/or export method.

answered Sep 7, 2015 at 9:44

Alexander Khomenko's user avatar

1) Locate the my.ini, which store in the MySQL installation folder.

For example,

C:Program FilesMySQLMySQL Server 5.1my.ini

2) Open the “my.ini” with our favor text editor.

#Path to installation directory. All paths are usually resolved relative to this.
basedir="C:/Program Files/MySQL/MySQL Server 5.1/"

#Path to the database root/"
datadir="C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/Data

Find the “datadir”, this is the where does MySQL stored the data in Windows.

answered Oct 18, 2012 at 5:30

Ami's user avatar

AmiAmi

4,2116 gold badges39 silver badges74 bronze badges

C:Program FilesMySQLMySQL Workbench 6.3 CEsys

paste URLin to window file,
and get Tables, Procedures, Functions from this directory

answered Feb 1, 2017 at 15:33

Muhammad Abbas's user avatar

Где хранятся данные MySQL на вашем компьютере

От автора: а что это вы под ногами ищете? Базу данных? Поверьте, скорее все, она никуда не делась, и лежит «целехонькая» на вашем ПК или сервере! Там уже смотрели? Наверное, вы просто не знаете, где хранятся данные MySQL. Об этом мы вам сегодня и расскажем.

Импорт-экспорт данных в MySQL

Чаще всего найти утерянные базы данных нужно для импорта или копирования. К счастью, для этого не обязательно знать место их «дислокации» на дисковом пространстве. Программные интерфейсы для работы с СУБД MySQL имеют встроенные средства переноса и создания копий БД и таблиц.

В наших «широтах» самой востребованной остается оболочка phpMyAdmin, предназначенная для администрирования системы управления БД MySQL. На примере этого веб-приложения мы и рассмотрим встроенные средства, которые позволят нам остаться в неведении, где находится MySQL.

В phpMyAdmin создание копий баз данных происходит через вкладку «Экспорт». Для дублирования БД или таблицы слева в списке выберете нужный для копирования элемент. После этого перейдите в раздел «Экспорт». В окне параметров в подразделе «Способ экспорта» должно быть установлено значение «Обычный». Затем в списке выделите базу данных (таблицу). После чего нажимаете в самом низу окна «Ок».

Бесплатный курс по PHP программированию

Освойте курс и узнайте, как создать веб-приложение на PHP с полного нуля

Получить курс сейчас!

В результате программа создаст копию и сохранит ее на клиентской стороне. Вся работа с веб-приложением происходит через браузер, поэтому созданный дубликат БД нужно искать в папке загрузок.

Место хранения оригиналов баз

Знание встроенного функционала phpMyAdmin поможет быстро создать копии нужных данных. Но если на компьютере не установлена ни одна из программных оболочек для администрирования СУБД. А вам нужно перенести БД на другой сервер. Или изменить хранящуюся в таблицах информацию. При этом выполнять запросы придется через консоль, где обязательно прописывается путь к БД. Как видите знать, где хранится база данных MySQL, важно и нужно.

Вот еще один пример «из жизни начинающего админа». Предположим, первоначально вы пользовались Denwer. Но в один «непогожий» день вы нечаянно удалили часть файлов локального сервера. В результате чего он больше не запускается, и вы начинаете «рыть» оставшиеся папки в надежде спасти хотя бы базы данных. Но в этом случает также «удобнее» знать, где копать. Вот пример пути, где в веб-сервере хранятся БД: F:Webserverusrlocalmysql-5.5data, где F – это диск, на котором был установлен Denwer.

Для открытия файлов скопированных БД потребуется phpMyAdmin. Если вы установили сервер СУБД без оболочки, тогда по умолчанию место, где хранятся базы данных MySQL, находится здесь: C:Documents and SettingsAll UsersApplication DataMySQLMySQL Server 5.1data

Файл my.ini

Все описанные методы связаны с осуществлением поиска (в зависимости от варианта использования СУБД) той или иной папки, в которой программы (или сервер) сохраняют созданные базы. Но неужели пользователь никак не может повлиять на это, и самостоятельно указать место на дисковом пространстве MySQL, где хранятся все БД.

Такой вариант настройки был предусмотрен создателями этой системы управления. Все основные параметры задаются в файле my.ini. Он расположен в той же директории, куда установлена и система СУБД.

Данный тип файлов относится к конфигурационным, и открывается с помощью обычного «Блокнота». Чтобы задать «свое» место для всех созданным БД, откройте файл my.ini. Затем найдите в нем раздел [mysqld], и в параметре datadir пропишите путь к нужной папке. После сохранения внесенных изменений (Файл> Сохранить) все существующие базы будут перенесены в указанное вами место файловой системы компьютера или сервера.

Средства SQL

Все описанные выше варианты узнать в MySQL, где лежит БД, являются второстепенными. Потому что СУБД не понимает человеческой речи и письменности. Для общения с ней существует специальный язык SQL. Аббревиатура переводится как язык структурированных запросов (structured query language). То есть с помощью операторов и команд этого языка можно влиять на структуру содержащейся в источнике информации: делать выборки, обновлять данные, вставлять или удалять.

Но не будем слишком забираться в «дремучий лес» профессиональных знаний, нас интересует единственная команда SHOW. Точнее, один из ее вариантов SHOW VARIABLES. Эта команда SQL используется в администрировании для получения служебной информации о конкретном сервере или базе.

SHOW VARIABLES выводит список переменных и их значений из INFORMATION_SCHEMA, которая представляет собой «служебную» БД, в которой содержится информация обо всех базах, подключенных к серверу. Пример запроса: SHOW VARIABLES;

Но из всего этого списка нас интересует лишь одна переменная, с помощью которой можно «узнать» у сервера MySQL, где хранится база. Это переменная basedir, в значение которой записан путь к основной директории. Пример запроса: SHOW VARIABLES LIKE ‘basedir’;

А сейчас прекращайте понапрасну «рыться» в файловой системе своего ПК. Теперь вы точно знаете, как правильно «спросить» у СУБД MySQL, где хранятся базы. Надеемся, нам удалось научить вас этому!

Бесплатный курс по PHP программированию

Освойте курс и узнайте, как создать веб-приложение на PHP с полного нуля

Получить курс сейчас!

Хотите изучить MySQL?

Посмотрите курс по базе данных MySQL!

Смотреть

Обновлено Обновлено: 20.07.2020
Опубликовано Опубликовано: 12.07.2018

Тематические термины: MySQL, MariaDB, Linux.

В статье пойдет речь о просмотре и смене пути расположения файлов баз данных MySQL. Приведенные примеры выполнены на CentOS 7 — также они будут работать на Ubuntu и многих других дистрибутивах Linux, FreeBSD и Windows.

Просмотр путей
    Командная строка
    Оболочка MySQL
    phpMyAdmin
Смена расположения баз
Смотрите также

Посмотреть текущий путь

Увидеть, где хранятся базы можно несколькими способами. 

Способ 1. Командная строка Linux.

В командной строке вводим:

systemctl status mysql || systemctl status mariadb

* для Windows используем оснастку Службы. Для FreeBSD используем команду service mysql-server stop.

Пример ответа:

mariadb.service — MariaDB database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
   Active: active (running) since Ср 2018-07-11 15:38:16 MSK; 23h ago
  Process: 1067 ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID (code=exited, status=0/SUCCESS)
  Process: 992 ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n (code=exited, status=0/SUCCESS)
 Main PID: 1066 (mysqld_safe)
   CGroup: /system.slice/mariadb.service
           ??1066 /bin/sh /usr/bin/mysqld_safe —basedir=/usr
           ??1248 /usr/libexec/mysqld —basedir=/usr —datadir=/var/lib/mysql —plugin-dir=/usr/lib64/mysql/plugin —log-error=/var/log/mariadb/mariadb.log —pid-file=/var/run/mariadb/mariadb.pid —socket…

* в выделенном фрагменте /var/lib/mysql — путь до файлов базы данных.

Способ 2. Командная оболочка MySQL.

Данный способ является более универсальным — он подойдет для любого дистрибутива Linux, FreeBSD, Windows. Также, метод универсален с точки зрения метода установки MySQL — чистая установка или в составе готовой сборки (Open Server, Xampp, Denwer …).

Заходим под пользователем root в командную оболочку СУБД:

mysql -uroot -p

Вводим:

> SHOW VARIABLES WHERE Variable_Name LIKE «datadir»;

или

> select @@datadir;

Пример ответа:

+—————+——————+
| Variable_name | Value           |
+—————+——————+
| datadir       | /var/lib/mysql/ |
+—————+——————+

Способ 3. Через phpMyAdmin.

Если у нас нет доступа к серверу по SSH или удаленному рабочему столу, запрос можно сделать в phpMyAdmin:

Пример создания запроса на получение пути к базе MySQL в phpMyAdmin

Смена пути

Останавливаем сервер баз данных:

systemctl stop mysql || systemctl stop mariadb

Создаем новый каталог, например:

mkdir /home/mysql

Переносим содержимое старого каталога в новый:

mv /var/lib/mysql/* /home/mysql/

Задаем права и владельца для нового каталога:

chown mysql:mysql /home/mysql

chmod 755 /home/mysql

Открываем конфигурационный файл my.cnf:

vi /etc/my.cnf.d/server.cnf

* в разных версиях mysql и mariadb могут использоваться разные пути:

  • /etc/my.cnf.
  • /etc/my.cnf.d/server.cnf.
  • /etc/my.cnf.d/mariadb-server.cnf.
  • В Windows это my.ini.

и задаем новый путь:

[mysqld]
datadir = /home/mysql

Запускаем сервер:

systemctl start mysql || systemctl start mariadb

Смотрите также

Установка MariaDB на CentOS 7

Как восстановить базу MySQL

Создание и удаление баз в MySQL/MariaDB

Экспорт баз данных MariaDB/MySQL в phpMyAdmin

Дмитрий Моск — частный мастер

Была ли полезна вам эта инструкция?

Да            Нет

Быстрый ответ

Сперва быстро отвечу, а потому изложу подрбно почему именно так. Путь к базам данных содержит переменная сервера @@datadir и директива конфигурационного файла datadir.

Глобальная переменная datadir

Делаем SQL-запрос запрашивая содержимое глобальной переменной datadir в которой и находится путь к файлам баз данных и таблиц:

select @@datadir;

Директива datadir

Физический путь к файлам БД/таблиц (директория с физическими файлами баз данных) задан в директиве datadir главного конфигурационного файла СУБД MySQL «my.cnf». Там будет что-то вроде такого:

[mysqld]
...
datadir=/var/lib/mysql
...

Это будет полезно в том случае если сервер БД выключен и выполнить SQL-запрос, описанный выше, нельзя.

Пояснения

Естественно файлы баз данных не будут лежать в папке самого сервера MySQL т.к. это противоречит общей политики распределения программных и пользовательских файлов, в том числе и политике разделения данных Microsoft.

Файлы баз данных (точнее таблиц) расположены в следующих директориях:
Для Windows XP:
c:Documents and SettingsAll UsersApplication DataMySQLMySQL Server x.xdata

Для Windows 7:
c:ProgramDataMySQLMySQL Server x.xdata

В этой папке data будут другие директории, это базы данных, их названия будут об этом говорить, т.е. названия папок такие же как и названия баз данных. В них находятся собственно файлы таблиц, имена которых совпадают с именами этих таблиц в MySQL.

А вообще узнать где лежат файлы таблиц и баз данных можно из окна свойств службы MySQL server. Заходим в службы и ищем mysql, открываем свойства службы и находим заголовок «Исполняемый файл», там будет, что-то вроде этого:

«C:Program FilesMySQLMySQL Server 5.6binmysqld» —defaults-file=»C:ProgramDataMySQLMySQL Server 5.6my.ini» MySQL56

В параметре ключа «—defaults-file» прописан путь к файлу конфигурации сервера по умолчанию — my.ini. В этой же папке и будет директория data с папками баз данных в которых лежат файлы таблиц.

13 ответов

Вы можете проверить файл my.ini, чтобы узнать, где находится папка с данными.

Обычно существует папка {mysqlDirectory}/data​​p >

Хранилище данных MySQL:

Commands.frm
Commands.myd
Commands.myi

Файлы *.frm содержат определения таблиц. Ваши файлы *.myi являются файлами индекса MyISAM. Ваши файлы *.myd содержат данные таблицы.

Edit/Update.
Из-за интереса, проявленного в вопросе, здесь больше информации, которая встречается и в комментариях.

В Windows 8.1 базы данных MySQL хранятся (по умолчанию) здесь: C:ProgramDataMySQLMySQL Server 5.6data

Папка C:ProgramData является скрытой папкой, поэтому вы должны ввести ее в адрес проводника Windows, чтобы попасть туда. В этой папке данных базы данных называются /{database_name_folder}/{database_tables_and_files}.

Например,

C:ProgramDataMySQLMySQL Server 5.6datamydatabasemytable.frm
C:ProgramDataMySQLMySQL Server 5.6datamydatabasemytable.ibd 

Спасибо @marty-mcgee за этот контент

Udan
18 окт. 2012, в 05:47

Поделиться

В Windows 7 база данных MySQL хранится в

C:ProgramDataMySQLMySQL Server 5.6data

Примечание: это скрытая папка. И мой пример для MySQL Server версии 5.6; измените имя папки на основе вашей версии, если отличается.

Полезно знать это местоположение, потому что иногда MySQL Workbench не может удалить схемы (или импортировать базы данных). В основном это связано с наличием файлов в папках db, которые по какой-то причине не могли быть удалены в более раннем процессе Workbench. Удалите файлы с помощью Windows Explorer и попробуйте еще раз (удаление, импорт), ваша проблема должна быть решена.

Надеюсь это поможет :)

Julio
10 авг. 2013, в 22:25

Поделиться

У меня есть файл my-default.ini по умолчанию в корневом каталоге и есть одна конфигурация сервера:

[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

Итак, это не говорит мне путь.

Лучший способ — подключиться к базе данных и запустить этот запрос:

SHOW VARIABLES WHERE Variable_Name LIKE "%dir" ;

Вот результат:

basedir                     C:Program Files (x86)MySQLMySQL Server 5.6
character_sets_dir          C:Program Files (x86)MySQLMySQL Server 5.6sharecharsets

datadir                     C:ProgramDataMySQLMySQL Server 5.6Data
innodb_data_home_dir    
innodb_log_group_home_dir   .
lc_messages_dir             C:Program Files (x86)MySQLMySQL Server 5.6share

plugin_dir                  C:Program Files (x86)MySQLMySQL Server 5.6libplugin

slave_load_tmpdir           C:WindowsSERVIC~2NETWOR~1AppDataLocalTemp
tmpdir                      C:WindowsSERVIC~2NETWOR~1AppDataLocalTemp

Если вы хотите, чтобы все параметры, настроенные для базы данных, выполнили это:

SHOW VARIABLES;

Переменная storage_engine сообщит вам, используете ли вы InnoDb или MyISAM.

Mukus
12 фев. 2015, в 05:15

Поделиться

Для Windows 7:
 c:usersall usersMySqlMySql Server x.xData

Где x.x — номер версии SQL-сервера, установленного на вашем компьютере.

Фидель

user3256430
02 фев. 2014, в 08:46

Поделиться

Обычно он находится в папке, указанной ниже, но ProgramData обычно является скрытой папкой. Чтобы показать это, перейдите в панель управления, найдите «папку», затем в расширенных настройках отметьте скрытые файлы и нажмите «Применить».
C:/ProgramData/MySQL/MySQL Server 5.5/Data/

B.K
01 март 2016, в 09:28

Поделиться

codingbiz
18 окт. 2012, в 06:26

Поделиться

Я только что установил MySQL 5.7 в Windows7. Файлы базы данных находятся в следующем каталоге, который является скрытым:
C:ProgramDataMySQLMySQL Server 5.7Data

Файл my.ini находится в том же корневом каталоге: C:ProgramDataMySQLMySQL Server 5.7

Erik
19 фев. 2017, в 12:18

Поделиться

Просто выполните поиск в Windows *.myi на локальных разделах. Период.

Как я подозревал, они находились внутри папки программных файлов, вместо того, чтобы использовать соответствующую папку только для данных, как это делают большинство других менеджеров баз данных.

Зачем искать файл my.ini, открывать его с помощью редактора, искать строку пути, не изменять файл конфигурации (!), а затем выполнять второй поиск? Сложно, без использования дополнительных преимуществ, кроме практики сенсорного ввода.

AleDB
17 окт. 2013, в 16:15

Поделиться

в MySQL:
«.myd» — база данных и
«.tmd» временный файл.
Но иногда я вижу также «.sql».

Это зависит от ваших настроек и/или метода экспорта.

Aleksandr Khomenko
07 сен. 2015, в 11:05

Поделиться

Если вы используете Win10 с установленным сервером Xampp, вы можете найти папку с данными в C:xamppmysqldata

Внутри папки данных каждая база данных имеет свою собственную папку, которая, в свою очередь, содержит файлы .frm,.myi и .myd, которые представляют одну таблицу в базе данных.

Если, например, вы создали базу данных с именем: myschool и внутри базы данных, у вас есть три таблицы с именами:

  1. питомник
  2. первичный
  3. второстепенный

Затем у вас будет за детским столом: nursery.frm, nursery.myi и nursery.myd. То же самое касается первичных и вторичных таблиц. Таким образом, в упомянутом мною файле вы найдете в общей сложности 9 файлов в папке базы данных с именем myschool.

Затем вы можете скопировать папку базы данных и использовать ее в новой папке данных установки mysql.

Надеюсь, это поможет.

С наилучшими пожеланиями.

Saliu Muideen
22 апр. 2019, в 15:17

Поделиться

MYSQL 8.0:

Поиск my.ini на диске, мы найдем эту папку:

C:ProgramDataMySQLMySQL Server 8.0
Это ProgramData, а не Program file

Данные находятся в подпапке: Data.

Каждой database принадлежит папка, каждая table — файл, каждый index — 1+ файлов.

Вот пример базы данных sakila: Изображение 106530

Dongdong
07 сен. 2018, в 15:20

Поделиться

C:Program FilesMySQLMySQL Workbench 6.3 CEsys

Вставить URL в файл окна,
и получите Tables, Procedures, Functions из этого каталога

Muhammad Abbas
01 фев. 2017, в 16:18

Поделиться

1) Найдите my.ini, который хранится в установочной папке MySQL.

Например,

C:Program FilesMySQLMySQL Server 5.1my.ini

2) Откройте «my.ini» с помощью нашего текстового редактора.

#Path to installation directory. All paths are usually resolved relative to this.
basedir="C:/Program Files/MySQL/MySQL Server 5.1/"

#Path to the database root/"
datadir="C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/Data

Найдите «datadir», это то, где MySQL хранит данные в Windows.

Ami
18 окт. 2012, в 06:04

Поделиться

Ещё вопросы

  • 0Повторите порядок по данным php json_encode
  • 0Определите, была ли атака SQL-инъекцией, путем анализа журналов доступа или HTTP-параметров. PHP сайты
  • 0EF Rename Column в базе данных MySql
  • 0Расположение хвоста подсказки с помощью css / js / jquery
  • 1Java: остановить сканер после первого токена
  • 0Как периодически создавать страницу с помощью вики-бота
  • 0Не удалось открыть MDB2.php
  • 1Python читает CSV-строку из сжатого файла
  • 0Диалог jquery показывает данные из предыдущего запроса ajax
  • 0Sql — исключить значение 0
  • 0Как написать фильтр в контроллере для конкретных значений
  • 0Каковы лучшие альтернативы кросс-платформенной разработки мобильных приложений на HTML5?
  • 0DropdownList для значения по умолчанию с ng-моделью
  • 1Расположение кнопок с надписью и текстом
  • 1Опасно использовать переменные класса Scoped в TestMethods
  • 0curl возвращает старую версию страницы
  • 0Как свернуть адаптивное вертикальное меню (скрыть-показать) после нажатия на элемент?
  • 0Отображение пикселей глубины в цвет пикселей
  • 1Объединять файлы по имени последней подпапки
  • 0Фильтр на основе рейтинга
  • 0C ++: полиморфизм
  • 1Выравнивание TextBlock по вертикали внутри StackPanel
  • 1Как получить высоту элемента после того, как он был создан?
  • 1Lodash. Умное слияние двух объектов по ключам
  • 0Запись mysql -u root -p и нажатие клавиши ENTER в cmd просто запускают новую строку
  • 0MySQL — подзапрос / JOIN той же таблицы различных элементов ревизии
  • 1Переопределить метод внешнего объекта
  • 1DependencyProperty вызывает сбой Visual Studio во время разработки
  • 0Получить первые две цифры из ответа API Google v3
  • 1Как выйти из JID с помощью библиотеки agsXMPP
  • 1Я не могу изменить цвет угла ScrollPane в JavaFX
  • 1Получение значения HiddenField и переход в var в JS
  • 0Проверка JQuery — Назначение правил в качестве переменной
  • 1Создание Android-игры, странная регистрация клавиш на X10 Mini Pro
  • 0Основы стеков
  • 1Struts2 возвращает json, если аутентификация в перехватчике не удалась
  • 1Рисование собранного изображения в JPanel
  • 1Windows Phone 8.1 Как добавить семейство шрифтов
  • 0Как я могу непрозрачность центра изображения?
  • 1OAuth в .NET для xing 401
  • 0как сессия закончилась — сессия отменена или истекло время ожидания
  • 0AngularJS использует ng-click для изменения значения $ scope «self»
  • 1Настройки формы p5.js, оставляя видимыми предыдущие контуры
  • 1JsonConvert.SerializeObject добавляет имя результата по умолчанию
  • 0Ошибка CUDA cudaMalloc после запуска ядра с огромными статическими массивами
  • 1Как мы можем заставить пользователя вводить значения без использования обязательного позиционного аргумента при вызове функции в Python?
  • 1Переменная больше размера байта, почему?
  • 0Угловой + минификация не работает в производстве и невозможно проверить
  • 1Ошибка VaderSentiment: TypeError: требуется байтоподобный объект, а не ‘str’
  • 0Заставить цвет фона моего нижнего колонтитула заполнить окно браузера

I have uninstall wamp server and now I need my database to restore. How can I do this process?

Alex W's user avatar

Alex W

36.5k13 gold badges103 silver badges109 bronze badges

asked Jan 19, 2010 at 5:38

Ihsanullah khan's user avatar

Ihsanullah khanIhsanullah khan

7511 gold badge6 silver badges10 bronze badges

2

In any case you can know it:

mysql> select @@datadir;
+----------------------------------------------------------------+
| @@datadir                                                      |
+----------------------------------------------------------------+
| D:Documents and Settingsb394382My DocumentsMySQL_5_1data |
+----------------------------------------------------------------+
1 row in set (0.00 sec)

Thanks Barry Galbraith from the MySql Forum http://forums.mysql.com/read.php?10,379153,379167#msg-379167

answered Jun 20, 2012 at 17:23

Jorge Nunez Newton's user avatar

3

WAMP stores the db data under WAMPbinmysqlmysql(version)data. Where the WAMP folder itself is depends on where you installed it to (on xp, I believe it is directly in the main drive, for example c:WAMP...

If you deleted that folder, or if the uninstall deleted that folder, if you did not do a DB backup before the uninstall, you may be out of luck.

If you did do a backup though phpmyadmin, then login, and click the import tab, and browse to the backup file.

Graviton's user avatar

Graviton

80.9k142 gold badges422 silver badges599 bronze badges

answered Jan 19, 2010 at 13:35

Cryophallion's user avatar

2

Check your my.cnf file in your MySQL program directory, look for

[mysqld]
datadir=

The datadir is the location where your MySQL database is stored.

answered Jan 19, 2010 at 5:42

Graviton's user avatar

GravitonGraviton

80.9k142 gold badges422 silver badges599 bronze badges

1

another way from MySQL Workbench:

enter image description here

answered Aug 19, 2015 at 7:41

GorvGoyl's user avatar

GorvGoylGorvGoyl

38.5k26 gold badges213 silver badges203 bronze badges

For WampServer, click on its tray icon and then in the popup cascading menu select

MySQL | MySQL settings | datadir

MySQL Data Directory

answered Jan 17, 2018 at 14:55

MarianD's user avatar

MarianDMarianD

12.4k12 gold badges39 silver badges53 bronze badges

I have uninstall wamp server and now I need my database to restore. How can I do this process?

Alex W's user avatar

Alex W

36.5k13 gold badges103 silver badges109 bronze badges

asked Jan 19, 2010 at 5:38

Ihsanullah khan's user avatar

Ihsanullah khanIhsanullah khan

7511 gold badge6 silver badges10 bronze badges

2

In any case you can know it:

mysql> select @@datadir;
+----------------------------------------------------------------+
| @@datadir                                                      |
+----------------------------------------------------------------+
| D:Documents and Settingsb394382My DocumentsMySQL_5_1data |
+----------------------------------------------------------------+
1 row in set (0.00 sec)

Thanks Barry Galbraith from the MySql Forum http://forums.mysql.com/read.php?10,379153,379167#msg-379167

answered Jun 20, 2012 at 17:23

Jorge Nunez Newton's user avatar

3

WAMP stores the db data under WAMPbinmysqlmysql(version)data. Where the WAMP folder itself is depends on where you installed it to (on xp, I believe it is directly in the main drive, for example c:WAMP...

If you deleted that folder, or if the uninstall deleted that folder, if you did not do a DB backup before the uninstall, you may be out of luck.

If you did do a backup though phpmyadmin, then login, and click the import tab, and browse to the backup file.

Graviton's user avatar

Graviton

80.9k142 gold badges422 silver badges599 bronze badges

answered Jan 19, 2010 at 13:35

Cryophallion's user avatar

2

Check your my.cnf file in your MySQL program directory, look for

[mysqld]
datadir=

The datadir is the location where your MySQL database is stored.

answered Jan 19, 2010 at 5:42

Graviton's user avatar

GravitonGraviton

80.9k142 gold badges422 silver badges599 bronze badges

1

another way from MySQL Workbench:

enter image description here

answered Aug 19, 2015 at 7:41

GorvGoyl's user avatar

GorvGoylGorvGoyl

38.5k26 gold badges213 silver badges203 bronze badges

For WampServer, click on its tray icon and then in the popup cascading menu select

MySQL | MySQL settings | datadir

MySQL Data Directory

answered Jan 17, 2018 at 14:55

MarianD's user avatar

MarianDMarianD

12.4k12 gold badges39 silver badges53 bronze badges

Понравилась статья? Поделить с друзьями:
  • Mysql workbench не запускается на windows 10
  • Mysql server скачать для windows 10 64 bit windows
  • Mysql server не запускается windows 10
  • Mysql query browser скачать windows x64
  • Mysql password root reset windows password