Задавайте вопросы, мы ответим
Вы не зашли.
Как известно на вход утилите mysqladmin можно подать команду
create db_name
В случае уже существования БД с таким именем можно уткнуться в error.
Как преподнести утилите эту команду, чтоб при таких обстоятельствах просто не было попытки создать базу?
Неактивен
Попробуйте
CREATE DATABASE IF NOT EXISTS db_name;
Неактивен
Вы предлагаете зайти внутрь через
>mysql -uИмя -pПароль
и там это уже проделать ?
Неактивен
да
Неактивен
Но это bat-файл будет выполнять создание БД и затем из дампа (txt-файл) заливать в нее данные.
Т.е. режим должен быть автоматизирован. Как это слепить ?
Неактивен
mysql -uИмя -pПароль -e 'CREATE DATABASE IF NOT EXISTS db_name'
СОРД?
Неактивен
Что ему не нравится ?..
Неактивен
Странно... В linux работает, см. ниже. К сожалению, не имею под рукой windows/mysql проверить. Почитайте справку на mysql.exe, видимо windows-версия отличается от linux.
[root@netflow ~]# mysql -udeadka -p -e 'create database if not exists noderu' Enter password: [root@netflow ~]# mysql -udeadka -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 90 Server version: 5.1.57 Source distribution Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved. This software comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to modify and redistribute it under the GPL v2 license Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | article | | geoip | | iris | | mysql | | noderu | | test | | zabbix | +--------------------+ 8 rows in set (0.00 sec)
Неактивен
Тоже нет винды под рукой. Попробуйте пробел после -u перед именем
Неактивен
malor написал:
Что ему не нравится ?..
Кавычки двойные сделайте.
Неактивен