标签: command-line

PostgreSQL:更改 psql、createdb 等实用程序使用的默认端口

我在某些服务器上运行了2 个PostgreSQL实例。一个默认端口(5432)和端口5433.有些用户(和工艺)只需要进入二审(5433)其他实例上,我想设置它,这样,当这些用户使用的命令状psqlcreatedb在他们的 shell 中,它会自动将他们引导到正确的 Postgres 实例,而不是他们必须-p 5433随着每个命令一起输入。

我试图在 www.postgresql.org 上查找它,但找不到它……可能是我的错。有谁知道怎么做?

postgresql psql command-line

6
推荐指数
1
解决办法
1万
查看次数

在执行 mysqldump 时如何加密数据?

我的操作系统是 Windows 7。

  • 如何在执行 mysqldump 时加密数据?
  • 在命令提示符下,我可以使用加密的 varchar 和 texts 值进行 mysqldump 吗?

请帮我。

谢谢

mysql mysql-5 mysqldump command-line encryption

5
推荐指数
2
解决办法
1万
查看次数

使用 MySQL -e,--execute 时如何输出 UPDATE / INSERT 查询结果?

当使用 MySQL 运行 UPDATE 或 INSERT 时,我得到查询结果信息:

Query OK, 0 rows affected (0.00 sec)
Rows matched: 1  Changed: 0  Warnings: 0
Run Code Online (Sandbox Code Playgroud)

从命令行(例如:)使用 MySQL 时,mysql -e "UPDATE ..."我没有成功查询的输出。

使用 --execute 参数时如何获取要输出的查询结果信息?

mysql command-line

5
推荐指数
1
解决办法
8161
查看次数

从 MySQL 命令行获取列信息

我正在尝试使用 bash 脚本从 MySQL 获取所有列。我希望它们存储在一个数组中。如果我这样写:

mysql -uroot -pPassword1 "select column_name 
    from information_schema.columns 
    where table_schema = 'dbName' 
    and table_name = 'tableName';"
Run Code Online (Sandbox Code Playgroud)

...我收到标识符名称太长的错误。如果我这样写:

mysql -uroot -pPassword1 <<- SMTH
    select column_name 
    from information_schema.columns 
    where table_schema = 'dbName' 
    and table_name = 'tableName';
SMTH
Run Code Online (Sandbox Code Playgroud)

一切正常。但我无法将其输出到变量。有什么建议?

mysql command-line scripting

5
推荐指数
1
解决办法
514
查看次数

如何通过命令行检查 my.ini 的路径?

如果可能,我想知道如何显示(使用命令行)my.ini服务器使用的路径。

我在 Windows IIS 中使用 MySQL 5.6。

我有以下几点:

  • Program Files\MySQL\MySQL Server 5.6\my-default.ini
  • C:\ProgramData\MySQL\MySQL Server 5.6\my.ini.

当然,服务器正在使用第二个。路径是否存储在 mysql 服务器变量内的任何变量中?我正在检查一些系统变量,但找不到。

有任何想法吗?


更新罗纳尔多的帖子后,我运行了一个 --help ,这是我发现的:

...
Default options are read from the following files in the given order:
C:\Windows\my.ini 
C:\Windows\my.cnf 
C:\my.ini 
C:\my.cnf 
C:\Program Files\MySQL\MySQL Server 5.6\my.ini 
C:\Program Files\MySQL\MySQL Server 5.6\my.cnf

The following groups are read: mysql client
The following options may be given as the first argument:
--print-defaults        Print the program argument list and exit.
...
Run Code Online (Sandbox Code Playgroud)

奇怪的是我没有这些文件。我坐下来显示每个文件夹上的隐藏文件。

所以,我看了一下这篇 …

mysql windows command-line mysqld my.ini

5
推荐指数
1
解决办法
2万
查看次数

你如何写入一个有空格的文件夹?

我有一堆简单的 SSIS 包,可以将 SQL 数据输出到 excel,然后我重命名文件并将它们移到最终用户。

他们中的一些人使用带有空格的文件路径,他们对使用新文件夹并不感兴趣。这是我正在使用的代码:

    declare @date varchar(25),
    @sql varchar(1000)

    set @date = cast(datepart(month, current_timestamp) as varchar(2)) + '_' +  cast(datepart(day, current_timestamp) as varchar(2)) + '_' +  cast(datepart(year, current_timestamp) as varchar(4))
    print @date

    set @sql = 'copy D:\Data\ED_72.xlsx \\ehsintra3\ED_72_weekly\ED_72_' + @date + '.xlsx';
    print @sql

    exec  xp_cmdshell @sql
Run Code Online (Sandbox Code Playgroud)

但如果没有下划线,它就无法工作。

问题如何在没有下划线的情况下进行这项工作?

sql-server command-line ssis

5
推荐指数
2
解决办法
6101
查看次数

如何在恢复 mysqldump 文件时跳过现有数据?

我使用此查询使用 MySQL Dump(命令提示符/命令行)导入数据

mysql -u root -p database_name < database_name.sql
Run Code Online (Sandbox Code Playgroud)

我想导入大型数据库(仅新的增量),现在我删除数据库并重新导入,但我只想导入新的增量。

mysql mysqldump command-line import restore

5
推荐指数
1
解决办法
8836
查看次数

如果可能,如何从 bash 脚本对 oracle 数据库执行 .sql 文件

是否可以从 bash shell 命令行(例如,没有图形 GUI 和没有交互式客户端)对 oracle 数据库执行 sql 文件(包含多个 SQL 语句的文本文件)

类似于: sqlplus -f queries.sql ...

该命令应该执行querys.sql文件中的所有语句并以适当的退出代码退出(例如,如果所有查询都正确执行,则为0,否则为非零)

oracle command-line scripting

4
推荐指数
1
解决办法
5671
查看次数

仅安装数据库软件后,如何从命令行设置新的 oracle 实例?

我试图让自己熟悉从命令行设置新实例/数据库的过程,目的是构建一个部署数据库的工具。

我们正在考虑使用的过程是

  1. (可选)创建一个新实例以部署到
  2. 使用impdp导入一些数据
  3. 在数据库上运行升级脚本以将其升级到所需的版本

我目前关注的一点(+刚刚破解)是实例创建,尽管我很想听听对其其他部分的评论+关于替代方法或好主意的任何信息!我对数据库和 oracle 都很陌生,我不得不从头开始解决问题。

所有这一切的关键要求是应该以可以编写脚本的方式完成,以便我们可以自动化流程。

我正在使用 12c 标准版一的 Windows 工作,并且只安装了数据库软件。

oracle windows command-line

4
推荐指数
1
解决办法
1万
查看次数

连接到 psql 并从命令行运行 SQL 命令

我正在尝试在 bash 中编写一行快速代码,它将使用 psql 连接到数据库并删除两个表中的所有条目:

\connect some_db
DELETE from some_table
DELETE from another_table
Run Code Online (Sandbox Code Playgroud)

我想在一行 bash 脚本中执行此操作,如下所示:

psql -U <username> -c "\c some_db; DELETE from some_table; DELETE from another_table"
Run Code Online (Sandbox Code Playgroud)

但似乎我不能这样做,因为该\c命令创建了一个新的上下文,后续命令不适用于该上下文。

从 CLI 中用一两行代码执行此操作的正确方法是什么?

postgresql psql command-line

4
推荐指数
1
解决办法
2882
查看次数