Как я могу загрузить файл mysqldump .sql в базу данных MySQL в Windows Vista

Если вы используете Node.js:

> var ObjectId = require('mongodb').ObjectId; 
> var id = req.params.gonderi_id;       
> var o_id = new ObjectId(id);
> db.test.find({_id:o_id})

Изменить: исправлено новое ObjectId (id), а не новый ObjectID (id)

38
задан Eric Leschinski 1 January 2014 в 03:29
поделиться

3 ответа

Этот же тип команды должен работать как в Windows, так и в Linux. Вы пробовали запустить эту команду? Какие типы сообщений об ошибках вы получаете.

Я только что тестировал на своем локальном компьютере MySQL в Windows XP. Единственная причина, по которой я мог видеть, что это не работает, заключается в том, что MySQL не на вашем пути. Если его нет на вашем пути, вам нужно указать весь путь к исполняемому файлу MYSQL или запустить его из каталога, в котором он хранится. Вы также можете добавить исполняемый файл в путь, если вы планируете использовать исполняемый файл MySQL на на регулярной основе.

17
ответ дан 27 November 2019 в 03:54
поделиться

Если вы не против делать это в интерактивном режиме, вы можете использовать команду source в оболочке mysql, за которой следует имя файла. В остальном, я считаю, что Кибби прав насчет каналов, работающих в cmd.exe .

1
ответ дан 27 November 2019 в 03:54
поделиться

Если вы получаете «ошибку 2», это связано с тем, что команда была выполнена, а не потому, что MysQL не был найден.

Ошибка 2 вызвана тем, что вы должны использовать этот путь: 'C: /Stuff/dumpfile.sql' вместо 'C: \ Stuff \ dumpfile.sql'

Вы можете также попробуйте 'C: \\ Stuff \\ dumpfile.sql' , но путь в стиле unix - это правильный путь.

Но самый простой способ - это:

Если файл .sql находится в c: \ temp, а MySQL установлен в папку по умолчанию:

C:\temp>"C:\Program Files\MySQL\MySQL Server 5.1\bin\mysql.exe" -u root -p -h localhost myDatabase < myDatabaseDump.sql

С уважением.

5
ответ дан 27 November 2019 в 03:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: