标签: database

Postgres Replication(本机)是否支持每个数据库级别的复制?

Postgres Replication是否支持每个数据库级复制的原生支持?我的意思是如果我们在一个Postgresq进程中有db1,db2,db3,我可以配置控制Postgres只将db1数据复制到备用Postgresq吗?

谢谢,埃姆雷

database postgresql replication

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

使用Oracle PL/SQL开发人员生成测试数据

我想测试一些模式和索引,我想知道PL/SQL Developer中是否有可以生成测试数据的功能(所以我不必创建序列和循环来在表中插入数据).

database oracle test-data plsql plsqldeveloper

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

使用Laravel 4获取数据库中的所有表

我想要实现什么?

获取数据库中的所有表名并使用它来回显它们@foreach @endforeach.我的数据库名称是demoproject,它里面有一些表,如users,list1,list2,list3,我需要回显所有的表.

当使用var dump时我得到bool(true)或者当回显时我得到1这个代码 DB::statement('show tables from demoproject');

我为什么要这样做?

我正在创建一个管理面板,我可以在其中编辑表格及其行.这就是我需要用来@foreach将它们链接到另一个页面的原因.

我只需要知道如何回显该数据库中的所有表以继续这个项目.

我正在使用Laravel 4.

php mysql database pdo laravel-4

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

插入语句中的SQL问号

这似乎是一个非常基本的问题,但我不清楚.在我的代码中,我有一个查询

    "insert into CONTACTS (EMAIL, FIRSTNAME, LASTNAME, TELEPHONE) values (?, ?, ?, ?)"
Run Code Online (Sandbox Code Playgroud)

是什么 '?' 在值中,是获取实时值吗?

sql database prepared-statement

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

使用RemObjects在delphi中的SQL Server varchar(MAX)数据类型

请求在应用程序中更改注释字段最大大小.之前它已设置为varchar(500),因此在阅读文档后,我决定将字段的数据类型从varchar(500)更改为varchar(max).数据库接受的更改没有任何问题(使用Microsoft SQL Server Management Studio 2005和Microsoft SQL Server Management Studio 2008进行数据库管理).然后我继续改变软件.软件是用Delphi编写的,用RemObjects与数据库进行通信.所以我更改了服务器的TDASchema,它将我的新varchar(max)字段映射为String(65536)数据类型(让我有点担心这样一个明确的静态大小,但我继续).然后我检索了我的TDAMemDataTable对象的DataTable Schema,它更新了所有字段.

我启动了应用程序并决定查看我的数据库是否接受对此特定更改字段的更改.我已经编辑了其中一条记录并单击了按钮以将DataSet与服务器同步并获得了这样的失败消息:

数据类型varchar(max)和text在等于运算符中不兼容

我将其解释为我的服务器对象(使用RemObjects对象映射数据库字段的对象)已将字段数据类型映射到RemObjects中的错误数据类型.

怎么解决这个问题?有哪些替代方案?

PS在此版本中,从RemObjects构建.1267日志,它清楚地表明:

修复:DataSnap:无法将更新发布到MSSQL 2005 VARCHAR(MAX)

我正在使用构建版本.1067.不知道更新是否能解决问题

PPS更新到最新版本的RemObjects后,问题仍然存在.

database sql-server delphi remobjects

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

T-SQL如何防止删除表中的第一行

我有一张这样的桌子:

CREATE TABLE Users
(

    idUser int IDENTITY(1,1) PRIMARY KEY,
firstName varchar(40) NOT NULL,
secondName varchar(40),
lastName varchar(70) NOT NULL,
position varchar(80),
section varchar(80) NOT NULL
)
Run Code Online (Sandbox Code Playgroud)

某人只需要删除一个用户。如何防止第一行被删除?我无法重新插入它,第一行必须具有idUser = 1。

t-sql database sql-server

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

Rails - Postgres - 无法连接到服务器:连接被拒绝(PG :: ConnectionBad)

昨天我安装了Postgres和pgAdminIII,都运行正常,但重装后它停止工作.之后rails server我有错误信息:

=> Booting Thin
=> Rails 3.2.13 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
Exiting
/home/home/.rvm/gems/ruby-1.9.3-p448/gems/activerecord-3.2.13/lib/active_record/connection_adapters/postgresql_adapter.rb:1216:in `initialize': could not connect to server: Connection refused (PG::ConnectionBad)
        Is the server running on host "localhost" (127.0.0.1) and accepting
        TCP/IP connections on port 5432?
        from /home/home/.rvm/gems/ruby-1.9.3-p448/gems/activerecord-3.2.13/lib/active_record/connection_adapters/postgresql_adapter.rb:1216:in `new'
        from /home/home/.rvm/gems/ruby-1.9.3-p448/gems/activerecord-3.2.13/lib/active_record/connection_adapters/postgresql_adapter.rb:1216:in `connect'
        from /home/home/.rvm/gems/ruby-1.9.3-p448/gems/activerecord-3.2.13/lib/active_record/connection_adapters/postgresql_adapter.rb:324:in `initialize'
        from /home/home/.rvm/gems/ruby-1.9.3-p448/gems/activerecord-3.2.13/lib/active_record/connection_adapters/postgresql_adapter.rb:28:in `new'
        from /home/home/.rvm/gems/ruby-1.9.3-p448/gems/activerecord-3.2.13/lib/active_record/connection_adapters/postgresql_adapter.rb:28:in `postgresql_connection'
        from /home/home/.rvm/gems/ruby-1.9.3-p448/gems/activerecord-3.2.13/lib/active_record/connection_adapters/abstract/connection_pool.rb:315:in `new_connection'
        from /home/home/.rvm/gems/ruby-1.9.3-p448/gems/activerecord-3.2.13/lib/active_record/connection_adapters/abstract/connection_pool.rb:325:in `checkout_new_connection'
        from /home/home/.rvm/gems/ruby-1.9.3-p448/gems/activerecord-3.2.13/lib/active_record/connection_adapters/abstract/connection_pool.rb:247:in `block (2 levels) in …
Run Code Online (Sandbox Code Playgroud)

database sqlite database-connection ruby-on-rails rails-postgresql

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

检测mysql错误而不执行它

假设我做了一个查询" UPDATE table SET etc etc"

然后我"执行"这个查询

如果查询正常,则执行,如果查询有错误,则返回mysql错误

我的问题是......有没有办法做到以下几点:

如果查询有错误,它将返回mysql错误.但是,如果查询正常,请不要执行,而只是说查询没问题

换句话说,有没有办法检查mysql是否接受我的查询而没有在没有错误的情况下实际修改数据库中的条目?

mysql sql database select

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

MariaDB崩溃:引擎中不存在表&&无法恢复表

我在跑:

MariaDB 10.0.5
Ubuntu 12.04 LTS
Both up to the latest patch level as per last Friday
Run Code Online (Sandbox Code Playgroud)

我之前的问题已经变得非常糟糕:

http://stackoverflow.com/questions/19910996/mysql-connect-headers-and-client-library-minor-version-mismatch-library10000
Run Code Online (Sandbox Code Playgroud)

这导致了大量的损坏,因为我复制并删除了我的ibdata1,ib_logfile0和ib_logfile1以解决上述问题的症状.我想,当我下次启动mariadb服务时,这个问题就开始了.当我尝试选择一个受影响的表或运行mysqldump时,我得到以下内容:

mysqldump -u backupusr -p'somepass' --all-databases > dump.sql

mysqldump: Got error: 1932: "Table 'some_db.dw_commentmeta' doesn't exist in engine" when using LOCK TABLES
Run Code Online (Sandbox Code Playgroud)

幸运的是(幸运的是)我的大型制作客户网站的数据仍然完好无损且网站在线.虽然该DB中至少有一个损坏的表.现在恢复我所有其他网站的数据库.

我还有原始的ibdata1,ib_logfile0和ib_logfile1文件.当我将这些文件移回/ var/lib/mysql /时,mariaDB服务无法启动.

我尝试过的一件事就是按照以下方式强制进行InnoDB恢复:

http://dev.mysql.com/doc/refman/5.0/en/forcing-innodb-recovery.html
Run Code Online (Sandbox Code Playgroud)

但那没有效果.之后我尝试使用Mysql升级工具强制查看是否可以修复表:

mysql_upgrade --password --force
FATAL ERROR: Upgrade failed
Run Code Online (Sandbox Code Playgroud)

所以这并没有告诉我任何事情.接下来我使用了REPAIR TABLE和ALTER TABLE ENGINE命令:

http://dev.mysql.com/doc/refman/5.0/en/rebuilding-tables.html
Run Code Online (Sandbox Code Playgroud)

改变发动机:

MariaDB [sictnl_db]> ALTER TABLE si_users ENGINE = MyISAM;
ERROR 1932 (42S02): Table 'sictnl_db.si_users' doesn't exist in engine
Run Code Online (Sandbox Code Playgroud)

修理台:

MariaDB …
Run Code Online (Sandbox Code Playgroud)

mysql database corruption mariadb

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

数据库布局/设计效率低下

该图显示了我建议的部分数据库布局.我关心的是价格带以及这些与[显示]和[预订]相关的方式.需要有一个价格区间列表(如标题中所示),但同一个区域可以有多个值,具体取决于附加的节目(星期五的标准票可能是10英镑,星期六的标准票可能是£ 11).

在我看来,通过这种方法,他们将获得大量几乎完全相同的数据 - 在[showpriceband]中为5英镑门票提供大量条目,唯一不同的是showid.

有更好的方法吗?

建议数据库布局

sql database sql-server database-design

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