标签: snapshot

mysql 一致性读:事务一致性快照

我有一个包含多个 InnoDB 表的数据库,我想从中读取数据,然后将数据转储为 XML 格式。此类 XML 将表示一个对象及其所有相关对象。

我不希望在读取过程中执行任何 INSERT(SELECT、SELECT、错误的 INSERT、SELECT...),因为这会导致数据不一致。我应该使用哪种类型的交易?START TRANSACTION我无法清楚地看出和之间的区别START TRANSACTION WITH CONSISTENT SNAPSHOT

mysql transactions snapshot

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

AWS新创建的RDS快照未找到

我有一个在 AWS 账户中运行的 RDS 数据库。我想将其复制到另一个帐户以用作应用程序新部署的基础。我像这样使用 CLI:

aws rds create-db-cluster-snapshot \ 
  --db-cluster-snapshot-identifier snapid \
  --db-cluster-identifier rdsid 
Run Code Online (Sandbox Code Playgroud)

此命令成功(如果我登录 AWS 控制台,我可以看到新的快照)。但是当我尝试使用修改其属性时

aws rds modify-db-snapshot-attribute \
  --db-snapshot-identifier snapid \
  --attribute-name restore \ 
  --values-to-add '["other_account_id"]'
Run Code Online (Sandbox Code Playgroud)

然后我收到以下错误:
An error occurred (DBSnapshotNotFound) when calling the ModifyDBSnapshotAttribute operation: DBSnapshot not found: snapid

如果我可以共享快照,我就可以使用此快照在另一个帐户中创建一个新实例。

有没有更好的方法来跨账户共享RDS实例?

snapshot amazon-web-services

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

Amazon RDS Postgresql 快照保留架构但丢失所有数据

我使用 AWS RDS 控制台创建了包含多个架构的 Postgresql v11 数据库的快照备份。然后我从备份创建了一个新实例。该过程似乎运行良好,没有错误。然而,在检查新实例中的数据时,我注意到只有一个模式中的数据未保留。模式结构、表、索引、约束等看起来不错,但每个表都是空的(模式中每个表的 select count(*) from schema.table 都是 0)。所有其他模式看起来都很好并且包含预期的数据。在尝试解决这个问题时,我到处寻找(无法在网上找到有关此问题的帮助),并自己尝试了许多测试(更改角色、重建架构、权限等等)。什么会导致我的快照保留整个架构结构,但丢失所有数据本身?

postgresql snapshot relational-database amazon-web-services missing-data

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

Flutter:如何在地图迭代中跳过一个元素?

我正在从 Firebase 获取数据,但我不想获取 create_uid 与 uid 相同的元素。所以问题是如何在地图上运行迭代时跳过一些元素。

  // list from snapshot
  List<ImageProperty> _pictureListFromSnapShot(QuerySnapshot snapshot) {
    return snapshot.documents.map((doc) {
      return  ImageProperty(
              title: doc.data['title'] ?? null,
              filename: doc.data['filename'] ?? null,
              token: doc.data['token'] ?? null,
              filelocation: doc.data['filelocation'] ?? null,
              url: doc.data['url'] ?? null,
              created: doc.data['created'] ?? null,
              creator_uid: doc.data['creator_uid'] ?? null,
              format: doc.data['format'] ?? null,
              created_date: doc.data['created_date'].toString() ?? null,
              timestamp: doc.data['timestamp'] ?? null,
              tag_label: doc.data['tag_label'] ?? null,
              user_tag: doc.data['user_tag'] ?? null,
              rating: doc.data['rating'] ?? 0,
              score: doc.data['score'] ?? 0,
              display_count: doc.data['score_display_count'] ?? 0, …
Run Code Online (Sandbox Code Playgroud)

dictionary iterator snapshot dart flutter

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

使用Entity Framework 4读取数据时如何使用事务?

我正在尝试将Microsoft SQL Server 2008 R2中的SNAPSHOT事务隔离级别与Entity Framework 4.0一起使用.然而,这似乎并不像我最初想的那么容易.

要使用SNAPSHOT隔离级别,必须在数据库中启用它.我做到了.我已经使用SQL Management Studio测试了SNAPSHOT隔离级别在我的数据库上按预期工作.我想使用这个隔离级别,因为我想要一致的读取而不锁定行或整个表.所以我的数据库已准备好让我使用SNAPSHOT隔离级别.到现在为止还挺好.

在我的repro应用程序,这是一个WPF应用程序,我有一个窗口,我从一个表中加载一些数据.每次单击按钮时,我一次加载5行.这是窗口的XAML:

<Window x:Class="EFSnapshotTransactionTest.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="350" Width="525" Name="UC" Closing="UC_Closing">
<DockPanel>
    <Button Click="Button_Click" DockPanel.Dock="Top">Load next 5</Button>
    <ScrollViewer>
        <ListView ItemsSource="{Binding ElementName=UC, Path=ViewModel.Items}">
            <ListView.View>
                <GridView>
                    <GridViewColumn Header="Id" DisplayMemberBinding="{Binding Id}"/>
                    <GridViewColumn Header="Date" DisplayMemberBinding="{Binding Date}"/>
                    <GridViewColumn Header="DocumentNumber" DisplayMemberBinding="{Binding DocumentNumber}"/>
                    <GridViewColumn Header="Amount" DisplayMemberBinding="{Binding Amount}"/>
                    <GridViewColumn Header="Text" DisplayMemberBinding="{Binding Text}"/>
                </GridView>
            </ListView.View>
        </ListView>
    </ScrollViewer>
</DockPanel>
Run Code Online (Sandbox Code Playgroud)

这是窗口的代码隐藏:

    public partial class MainWindow : Window
{
    private ViewModel _vm;

    public ViewModel ViewModel
    {
        get { return _vm; }
    }

    public …
Run Code Online (Sandbox Code Playgroud)

sql-server entity-framework transactions snapshot transaction-isolation

0
推荐指数
1
解决办法
2581
查看次数

从Xcode快照手动恢复文件

是否可以从Xcode(4.3.2)快照手动恢复文件?每当我尝试恢复快照时,Xcode都会崩溃,所以我猜这些文件在某种程度上已经损坏了.我找不到其他地方引用的快照图像:〜/ Library/Application Support/Developer/Shared/SnapshotRepository.sparseimage

但是,我找到了一个以.xcsnapshots结尾的文件

是否可以使用.xcsnapshots文件恢复项目文件?如果是这样,怎么样?我无法理解它.

xcode snapshot

0
推荐指数
1
解决办法
3081
查看次数

由于操作系统错误3,该进程无法读取文件'C:\ Windows\Temp\unc\snapshotname

我正在尝试进行快照复制.我的发布者和我的下标都在不同的计算机上.

当我打开复制监视器时,我看到订阅生成的此错误,同时成功创建了快照代理.

我读到了这个错误,我知道操作系统错误号3意味着订阅无法找到该文件夹​​.要解决它,路径应写如下:\ computername\sharefolder

当我将它插入快照路径时,它返回另一个错误.订阅没问题,但代理返回我无法读取文件\ computername .....访问被拒绝.

所以我很困惑,我不知道怎么回事!

sql replication snapshot

0
推荐指数
1
解决办法
3906
查看次数

为什么快照隔离级别下的事务需要S和IX锁?

我正在调查一个死锁,并且在探查器的死锁xml文件中看到进程process5332cf8快照隔离级别(isolationlevel="snapshot (5)")下运行事务。

但是不知何故,它在页面上保持了IX锁,并希望再获取一个。

这可能是什么原因(除了在发生冲突的中间阶段将隔离级别更改为非快照之外)?

我是否缺少有关Snapshot IL的信息?

PS:完整的xml:http : //ideone.com/yuU9td

sql-server deadlock snapshot isolation-level

0
推荐指数
1
解决办法
276
查看次数

亚马逊EBS快照混乱

我对快照如何作为备份感到困惑。我当前正在运行一个脚本,该脚本每天晚上对mongo数据和日志进行快照。但是我看到的信息说快照是增量的,这使我感到困惑。它们是增量的吗?如果是这样,那是基础,我将如何重设基础?我宁愿每次都拍摄完整的快照。

另外,有人知道自动过期旧快照的方法吗?他们只是不断建立。

snapshot mongodb amazon-web-services

0
推荐指数
1
解决办法
823
查看次数

Android Firebase DataSnapshot 转换为类

我有一个 firebase 数据库。当我从快照中获取值时,我的 HashMap 如下:

快照中的 HashMap

我有一个 Snap 课程,如下所示。如何将 DataSnapshot 转换为类的列表,例如 List<Snap> snapList = (HashMap<String,Object>) dataSnapshot.child(USER_PHONE).child("friends").getValue();

public class Snap {

    String key;
    String value;

    public  Snap(){

    }
    public Snap(String key, String value) {
        this.key = key;
        this.value = value;
    }

    public String getKey() {
        return key;
    }

    public String getValue() {
        return value;
    }
}
Run Code Online (Sandbox Code Playgroud)

android class snapshot firebase firebase-realtime-database

0
推荐指数
1
解决办法
2123
查看次数

Firebase 存储不返回 downloadURL

我正在使用此代码更新图像并获取 URL,但无法获取 URL。

好像return一些是因为可以进入return的promise。

我从这里得到这个代码:https : //gist.github.com/CristalT/2651023cfa2f36cddd119fd979581893

该代码适用于另一个用户,所以我认为问题出在依赖性或数据库规则中。

我被认证了。

    <template>

      <div>
        <input type="file" multiple accept="image/*" @change="detectFiles($event.target.files)">
        <div class="progress-bar" :style="{ width: progressUpload + '%'}">{{ progressUpload }}%</div>
      </div>

    </template>

    <script>
    import { storage } from '../firebase'
    export default {
      data () {
        return {
          progressUpload: 0,
          file: File,
          uploadTask: '',
          downloadURL: ''
        }
      },
      methods: {
        detectFiles (fileList) {
          Array.from(Array(fileList.length).keys()).map( x => {
            this.upload(fileList[x])
          })
        },
        upload (file) {
          this.uploadTask = storage.ref('imagenes/articulos').put(file);
          this.uploadTask.then(snapshot => {
            this.downloadURL = this.uploadTask.snapshot.downloadURL;
            this.$emit('url', this.downloadURL)
          }) …
Run Code Online (Sandbox Code Playgroud)

javascript storage snapshot firebase vuejs2

0
推荐指数
1
解决办法
3978
查看次数

在不使用 StreamBuilder 的情况下从 Stream 类获取数据

我想在不使用 StreamBuilder 的情况下从 Stream 函数中获取数据。我如何实现这一目标?下面是我想从中获取数据的函数。

Stream<List<Person>> watchAllPersons(limit, offset) => select(persons).watch();
Run Code Online (Sandbox Code Playgroud)

下面是我想在watchAllPersons()不使用 StreamBuilder 的情况下从中获取数据的函数。

var xtraPersonsData;

int limit = 12;
int offset = 5;

Future loadMoreItems() {
    final personDao = Provider.of<PersonDao>(context);

    var getXtraPersons = personDao.watchAllPersons(limit, offset);

    StreamBuilder(
      stream: getXtraPersons, // a Stream<int> or null
      builder: (BuildContext context, AsyncSnapshot snapshot) {
        var xtraPersons = snapshot.data ?? List();
        setState(() {
          xtraPersonsData = xtraPersons;
        });
        debugPrint('persons: ' + persons.toString());
        // return;
      },
    );
  }
Run Code Online (Sandbox Code Playgroud)

我正在xtraPersonsData使用上面 StreamBuilder 中的新数据更新变量。这不起作用,因为xtraPersonsData正在返回null …

snapshot dart flutter

0
推荐指数
1
解决办法
1291
查看次数