Из [5.2.2] Вызов функции,
Порядок оценки аргументов неуточнен. Все побочные эффекты оценок выражения аргументов вступают в силу до ввода функции.
blockquote>Поэтому нет гарантии, что
bar()
будет работать доbaz()
, толькоbar()
иbaz()
будет вызываться доfoo
.Также обратите внимание на [5] Выражения, что:
, за исключением тех случаев, когда отмечено [eg специальные правила для
blockquote>&&
и||
], порядок оценки операндов отдельных операторов и подвыражений отдельных выражений и порядок, в котором происходят побочные эффекты, не определены., поэтому даже если вы спрашиваете, будет ли
bar()
работать доbaz()
вfoo(bar() + baz())
, порядок все еще не указан.
Это должно быть столь же просто как выполняющий это:
mysql -u <user> -p < db_backup.dump
, Если дамп имеет единую базу данных, Вам, вероятно, придется добавить строку наверху файла:
USE <database-name-here>;
, Если это был дамп многих баз данных, операторы использования уже там.
Для выполнения этих команд откройте командную строку (в Windows) и cd
к каталогу, где mysql.exe
исполняемый файл (Вам, вероятно, придется навести справки немного о нем, это будет зависеть от того, как Вы установили mysql, т.е. автономный или как часть пакета как WAMP). Как только Вы находитесь в том каталоге, необходимо быть в состоянии просто ввести команду, поскольку у меня есть он выше.
Я заставил его работать после этих steps…
Администратор MySQL Open и подключение к серверу
Избранные "Каталоги" по левым
Щелчок правой кнопкой в нижнем левом поле и выбирает "Create New Schema"
, MySQL Administrator http://img204.imageshack.us/img204/7528/adminsx9.th.gif увеличивает изображение
Имя новая схема (пример: "dbn")
MySQL New Schema http://img262.imageshack.us/img262/4374/newwa4.th.gif увеличивается, изображение
Открывают Windows Command Prompt (cmd)
, Windows Command Prompt http://img206.imageshack.us/img206/941/startef7.th.gif увеличивает изображение
каталог Change к папке установки MySQL
команда Execute:
mysql -u root -p dbn < C:\dbn_20080912.dump
… где "корень" является именем пользователя, "dbn" является именем базы данных, и "C:\dbn_20080912.dump" является путем/именем файла mysqldump .dump командная строка восстановления дампа MySQL файла
, которую увеличивает http://img388.imageshack.us/img388/2489/cmdjx0.th.gif , изображение
Обладают!
То, когда мы делаем файл дампа с mysqldump
, что он содержит, является большим сценарием SQL для воссоздания databse содержания. Таким образом, мы восстанавливаем его при помощи запуска клиента командной строки MySQL’s:
mysql -uroot -p
(где root
наше администраторское имя пользователя для MySQL), и когда-то подключенный к базе данных нам нужны команды, чтобы создать базу данных и считать файл в в него:
create database new_db;
use new_db;
\. dumpfile.sql
Детали будут варьироваться, согласно которому опции использовались при создании файла дампа.
Просто необходимо выполнить это:
mysql -p -u[user] [database] < db_backup.dump
, Если дамп содержит несколько баз данных, необходимо опустить имя базы данных:
mysql -p -u[user] < db_backup.dump
Для выполнения этих команд откройте командную строку (в Windows) и cd
к каталогу, где mysql.exe
исполняемый файл (Вам, вероятно, придется навести справки немного о нем, это будет зависеть от того, как Вы установили mysql, т.е. автономный или как часть пакета как WAMP). Как только Вы находитесь в том каталоге, необходимо быть в состоянии просто ввести команду.
Можно также использовать меню восстановления в MySQL Administrator. Просто необходимо открыть файл резервной копии, и затем нажать кнопку восстановления.
Если база данных, которую вы хотите восстановить, еще не существует, вам нужно сначала создать ее.
В командной строке, если вы находитесь в том же каталоге, который содержит скопированный файл, используйте эти команды (с соответствующими заменами):
C:\> mysql -u root -p
mysql> create database mydb;
mysql> use mydb;
mysql> source db_backup.dump;
Вы не можете использовать меню «Восстановить» в MySQL Admin, если резервная копия / дамп не был создан оттуда. Хотя стоит попробовать. Если вы выберете «игнорировать ошибки» с помощью флажка для этого, он скажет, что он завершился успешно, хотя явно завершается только часть импортированных строк ... это с дампом, заметьте.